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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 2008 R2 持续占用内存直到服务器死机,怎么解决?相关的知识,希望对你有一定的参考价值。

服务器环境:Windows Server 2008 R2 ,内存:8G,CPU:16 数据库:SQL Server 2008 R2 问题:SQL一直不释放内存,而且每天都会增长几百兆左右,直到服务器宕机,但是CPU却一直没有什么变化,一直在百分之几徘徊,请问是哪里出了问题?

参考技术A sql的性能优化需要调试了,你sql的读写频繁的话还要增加8g内存 参考技术B 和sql
server
的机制有关,sql
server能访问服务器多少内存就会占用多少,并不会自动释放,可以限制
数据库服务器
的内存使用量,具体方法:右键点击数据库实例,点开属性对话框,在内存标签内设置
”最大
服务器内存
大小“
为你想限制的大小,重启数据库服务就可以了。不过还是建议你先检查下数据库性能,做下优化!
参考技术C 是不是sql的job执行使cpu占用超标了。可以优化一下sql语句

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

参考技术A

SQL Server占用内存过高的原因是SQL Server本身内存回收机制做的不好。SQL Server运行越久,占用内存会越来越大。

解决方法:

1.在程序里面启动SQL Server 2008,系统登录,右键点击服务名,选择“属性”。

2.在弹出的窗体里面,选择内存,在此红色框内就可以看到最大内存默认设置,此时可以根据自己实际需求进行估算后,进行设置,设置完成后保存关闭。

3.最后重启SQL Server服务。

拓展资料:

SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。

在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNⅨ操作系统上的应用。

SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。

百度百科——sql server

以上是关于SQL Server 2008 R2 持续占用内存直到服务器死机,怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2008 R2占用内存越来越大两种解决方法

Windows Server 2008 R2服务器内存使用率过高,但与任务管理器中进程占用内存和不一致

Windows Server2008 R2 内存占用问题

Windows Server2008 R2服务器 内存占用高,但找不到是哪?

sql 2008 R2 怎样 释放内存

安装win server 2008 R2服务器配置需要占用多大硬盘