sql server 在占用服务器内存居高不下怎么办

2024-11-30 11:32:18
推荐回答(5个)
回答1:

SQL Server对服务器内存的使用策略是用多少内存就占用多少内存,只用在服务器内存不足时,才会释放一点占用的内存,所以SQL Server 服务器内存往往会占用很高。

清除SQL Server服务器内存的方法:

1、清除所有缓存

DBCC DROPCLEANBUFFERS

2、调整可使用物理内存

把最大服务器内存改成1G,确定后内存就会被强制释放,然后把最大服务器内存改成合适的值。

回答2:

因为硬盘的速度远低于硬盘,为了提高性能,数据库会把最常用的表等常驻内存,你这个情况赶紧加内存

回答3:

sql
server是不会释放内存的,所以要设置服务器最大使用内存,限制sql
server对内存的使用,保留内存作其它程序和系统使用

回答4:

下面就是正确处理由于sql
server
2005引起的
数据库内存
居高不下的办法:
首先我们需要登录
sql
server
2005的
资源管理器
鼠标
右击
我们sql
server
2005的服务器,然后选择“属性”选项
找到指定
数据库服务器
的属性中的“内存”属性,并点击
接下来就是配置数据库内存了,可以参考我本地的配置如下图:
最后点击“确定”按钮就可以了!

回答5:

首先检查有没有死锁,有没有游标,触发器这类耗用高的对象。
其次检查程序层面有没有死循环等大量请求,优化查询代码以减轻服务器压力。
再备份清理数据库日志,定期重启服务器,清理服务器垃圾。
如果以上都不能解决问题,请升级服务器配置。