解决 SQL Server 耗尽内存的情况

2016-02-19 21:16 17 1 收藏

下面图老师小编要跟大家分享解决 SQL Server 耗尽内存的情况,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - 编程语言 】

  如果您碰到SQL Server服务造成内存不断扩展最终系统死机等情况,请按照以下方法解决。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  原理:SQL Server 2000引入的动态内存分配机制,一般不能很好的回收内存,如果计算机一直不关闭,就会发生内存耗尽的可能。您可以选择每周关机一次来避免,或者是按照下述方法来抑制内存的增长。

  1、在服务器上开始—Microsoft SQL Server—企业管理器 中启动SQL企业管理器

  2、启动以后打开右边的控制台树:控制台根目录Microsoft SQL serverSql Server组(Local) 。

  3、在(Local)节点上单击鼠标右键,选择"属性"菜单,可以看到一个 SQl Server属性(配置) 窗体

  4、选择"内存"舌标,打开内存配置页面。将内存的最大值限定在一定的范围内,一般按照以下比例:

  a) 如果仅仅用于数据库服务器,为总内存的80-90%

  b) 如果兼任域服务器,一般为60-70%

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  c) 如果还兼任WEB服务器,建议最大为60%

  5、设定完毕点击确定,然后重新启动SQl Server服务使之生效即可。

来源:http://www.tulaoshi.com/n/20160219/1625735.html

延伸阅读
标签: SQLServer
     今天客户反映数据库文件空间增长过快 ,需要分析数据库表存放空间分配情况,临时写了以下过程, 与大家共享。 /******************************** 功能:获取表的空间分布情况  ycsoft 2005-07-13 **********************************/ if not exists (select * from dbo.sysobjects where id = object_id(N'[db...
标签: SQLServer
内存区域 SQL Server是分2块区域来组织内存分配,分别是Bpool (缓冲池区)和MemToLeave (内存释放区),如果你使用AWE内存,那么实际上有第三个区:Windows AWE支持的高于3GB的物理内存区。 缓冲池区是这3块内存区中最卓越的,是SQL SERVER最初分配的缓冲池供最初的数据页和索引页使用,并且被用来分配小于8K的内存。MemToLeave 是由虚拟内存...
标签: SQLServer
如果一个单独的Data Server,内存最好先去掉系统运行的内存大约20M左右,其余的留给Sql Server         
标签: SQLServer
安装SQL Server 遇到错误提示: 以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。 打开注册表编辑器,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager 中找到 PendingFileRenameOperations 项目,并删除它。这样就可以清除安装暂挂项目。 注意:不用重起...
标签: SQLServer
  Microsoft SQL Server的6.0和6.5版本中,16位和32位客户软件在使用多协议网络库时设置加密选项可以进行数据在线加密。 SQL Server依靠Microsoft Windows NT RPC 应用程序接口来完成网络数据加密。 Windows NT RPC使用40位RC4加密方法。这种方法允许出口,所以美国和国际版的这种加密方法没有区别。  

经验教程

681

收藏

35
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部