SQL Server占用太多内存问题

0
Windows Server 8GB内存,发现SQL使用很多内存,不释放内存,导致Windows很慢,打开一个网页都没有响应,求帮助
已邀请:
2

gogodiy - 天善智能数据库专家、Tableau爱好者 2015-10-30 回答

对于MSSQL来说,这是个正常现象。因为内存中存放了很多预读的数据页、各种编译计划、各种缓存,为了保证使用效率,MSSQL不会主动去释放内存。
一种方法是进入SSMS界面,右键实例,选择属性——内存,然后手动更改最大服务器内存设置。
还一种比较高级的方式是用管理员帐号登录WINDOWS,去修改分配给MSSQL的内存(这个我只是看别人用过,自己不会)。
操作系统会在有需要的时候,强制释放MSSQL占用的部分内存资源(这个机制比较复杂,徐海蔚那本书有详细讲解)。
因此我们通常做法都是将MSSQL数据库安装在一台独立服务器,不再安装其他应用,尽可能减少互相之间的影响。

要回复问题请先登录注册