日期:2014-05-18  浏览次数:20432 次

sql2005内存不断增加的问题(有难度)
我对SQL2005插入数据和查询数据都比较频繁。
    插入数据大约   一分钟8万条   查询数据   一分钟大约10万条  
    现在问题是:
    这样频繁访问SQL2005   使其虚拟内存和物理内存都在不断的加大,个人估计是       SQL2005   自己没有及时把内存释放掉,不知道谁有什么好方法解决。

------解决方案--------------------
手工增加虚拟内存
------解决方案--------------------
插入数据大约 一分钟8万条

这个速度很猛,我看不是一般的机器能受得了。

增加虚拟内存的方法:

右键我的电脑\属性\高级\性能选项\虚拟内存\更改.......
------解决方案--------------------
你用完过吗?

呵呵~~~别想太多,你要是再开一个狂占内存的,sql的内存使用自然会下去的,

缓存是提高效率的,一般情况你不需要管这么多,我觉得只要sql能吃得下,我就加内存,哈哈~~~~

------解决方案--------------------
你的sql server 2005 有问题,要么是病毒造成的~
------解决方案--------------------
每分钟8万,这个速度插入数据MSSQL能够吃得消吗?我觉得有点玄,建议换个实时数据库试试
------解决方案--------------------
Sqlserver默认不设置内存上线,所以显示占用比较高,但有内容请求时,服务会自动分配的。
如果有其他应用的话,就给Sqlserver设内存限制
------解决方案--------------------
use master
select @@lock_timeout
set lock_timeout 900000
-- 15分钟
select @@lock_timeout


用这个试试,每隔15分钟回收闲下来的进程,可以把时间设的短一些
------解决方案--------------------
我也发现这个问题,不知道你们发现没有,在系统内存增加到SQL设置最大内存之后,tmpdb.mdf也随之猛增。我看到的最大增到十几G,而且不会自动回收内存,tmpdb.mdf也不会自动释放。需要RestartSQL后都回来了。但是不能老是在重启吧?