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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 在占用服务器内存居高不下怎么办相关的知识,希望对你有一定的参考价值。

参考技术A 1、SQL Server 作为一个数据库服务系统,它的作用就是以尽可能高效、实用的方式管理数据,所以,它占用服务器内存高是很普遍的现象。
2、但是如果在SQL数表设计、存储过程代码编写、临时表的应用中,不注意考虑内存占用与释放,CPU运算,可能会额外的造成不必要的内存占用、CPU占用等。
3、SQL Server在运行过程中,一般会以它认为需要的量去占用内存,对于企业实际运行的SQL Server来说,一般都使用专业级别的服务器,一般都配上几十甚至上百G的内存,不过,即便是这样,内存也不一定够,它基本上会把设定为它可以用的内存给吃干净。因为它的目标就是以最高的效率查找和提供数据。
4、如果它的内存占用你受不了,让你的电脑没法正常运作了,那你可以设定它的最大内存占用,一般去SQL Server管理工具中,找服务器的属性,然后找到相关的参数,作个调整即可。
5、如果你是在你工作或娱乐的电脑上安装了一个SQL Server,用于工作或学习,那么,在不用时,停止SQL Server相关服务,内存即可被基本完全空出(它对CPU的占用也会停止)。(SQL Server 2000及以前版本在托盘中有一个小工具可以控制起动或停止,其后的版本,需要去控制面版中的“服务”中去停相关的应用。)

怎么处理SQL Server数据库占用过多内存

参考技术A 可以设定SQL Server的,内存占用。
具体的参看:http://jingyan.baidu.com/article/624e74594ad38434e9ba5a4b.html

提示的是:
1、在服务器上,合理的,较多的内存占用可以加快SQL的服务能力。
2、如个人电脑上测试使用SQL Server,不用时,可以去控制面版中的服务中停止相关的服务,并设定为不自动起动,可以最大的减小SQL Server对电脑的资源占用。

以上是关于sql server 在占用服务器内存居高不下怎么办的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 缓存清除与内存释放

SQL Server 缓存清除与内存释放

ms sql server缓存清除与内存释放

怎么处理SQL Server数据库占用过多内存

SQL Server 2008 R2 持续占用内存直到服务器死机,怎么解决?

SQL Server占用内存过高,啥原因导致的,用啥方法可以解决