欢迎来到博达网站群学习网!
设为首页 | 加入收藏
当前位置: 首页 >> 知识库 >> 部署类 >> 数据库 >> 正文

Sqlserver内存耗尽问题

发布时间:2016-08-03    浏览次数:

 

现象

VSB产品使用sqlserver作为连接数据库,在数据库访问量很大很频繁的情况下,有时会出现操作系统内存资源耗尽的情况,系统不响应或响应慢。

原因

Sqlserver默认安装时,对系统的内存资源使用情况设置的是最大化,也就是有多少就用多少。导致系统内存资源被无限制占用。

解决方法

在这里我们有必要将sqlserver对系统内存资源的使用限定在一个范围内,以保证系统的正常运行。下面以sqlserver 2008为例进这说明:

   进入sqlserver 2008的数据库的management studio,在对象资源管理器中选中相应的服务器,右击打开服务器属性调置窗,在“内存”选项卡中,对内存的使用加以限制,如下图:

图中将sqlserver对系统内存的使用限制在了0-500M的范围内,具体的设置可根据系统内存的实际大小进行设置。如一个有4G内存的服务器,如果只运行sqlserver,可以将sqlserver的内存使用调为2-3G。