本文讨论了SQL SERVER内存占用高的问题,并介绍了三种解决方法。重点讲述了第三种方法:通过SQL Server Management Studio配置定时作业,使用SQL脚本自动定时清理内存,确保每天凌晨3点执行,以减少内存占用。同时,也提及了第二种方法,即通过调整服务器最高内存值来释放内存,并提供了详细的脚本示例。
方法/步骤
-
登陆SQL Server。
-
准备自动强制释放内存的SQL脚本。
本文结束后有SQL脚本内容。
-
选中SQL SERVER代理下级作业节点右键新建作业。
作业名称填“每天凌晨3点定时清理内存”。
-
配置作业的步骤。
在新建作业弹出窗口中,选步骤页面,按下图中的7个步骤完成配置后点确定。
-
配置作业的计划。
在新建作业弹出窗口中,选计划页面,按图中的9个步骤完成配置后点确定。
-
完成作业的计划配置后,点确认,每天凌晨3点定时清理内存的定时作业就完成了配置了。
-
总结操作步骤
1. 登陆SQL Server。
2. 准备自动强制释放内存的SQL脚本。
3. 选中SQL SERVER代理下级作业节点右键新建作业。
4. 配置作业的步骤。
5. 配置作业的计划。
6. 完成作业的计划配置后,点确认,每天凌晨3点定时清理内存的定时作业就完成了配置了。
-
第二种方法,通过设置服务器最高内存值的方法来释放内存,具体操作是先把服务器最大内存设置成一个小值,但不能太小,太小容易使SQL SERVER挂掉,然后再把服务器最大内存值设置回合适的值,建议占服务器总内存的80%。
请查看本人写的另一篇经验
- 附加参考内容SqlScript。
本文转载自:https://www.cnblogs.com/Alex80/p/17865813.html
作者:大西瓜3721
原文链接:https://www.cnblogs.com/Alex80/p/17865813.html
推荐阅读