解决 SQL Server 耗尽内存的情况

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

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

【 tulaoshi.com - 编程语言 】

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

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

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

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

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

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

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

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

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

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

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

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

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

延伸阅读
标签: SQLServer
可访问大地址的应用 (Large-Address-Aware Executables) 在Windows增加支持/3GB参数以前,一个应用程序是无法访问一个带有高位设置的指针.一个32位的指针只有前31位地址空间可以被用户模式的应用程序访问.这剩余的一位不用.因此有一些聪明的开发者因为其他的目的不愿意在处理内存地址空间时浪费这一位.(举例来说:可以用来标志一个指针引用其它...
标签: SQLServer
如果一个单独的Data Server,内存最好先去掉系统运行的内存大约20M左右,其余的留给Sql Server         
标签: SQLServer
内存区域 SQL Server是分2块区域来组织内存分配,分别是Bpool (缓冲池区)和MemToLeave (内存释放区),如果你使用AWE内存,那么实际上有第三个区:Windows AWE支持的高于3GB的物理内存区。 缓冲池区是这3块内存区中最卓越的,是SQL SERVER最初分配的缓冲池供最初的数据页和索引页使用,并且被用来分配小于8K的内存。MemToLeave 是由虚拟内存...
标签: SQLServer
  Microsoft SQL Server的6.0和6.5版本中,16位和32位客户软件在使用多协议网络库时设置加密选项可以进行数据在线加密。 SQL Server依靠Microsoft Windows NT RPC 应用程序接口来完成网络数据加密。 Windows NT RPC使用40位RC4加密方法。这种方法允许出口,所以美国和国际版的这种加密方法没有区别。  
标签: SQLServer
安装SQL Server 遇到错误提示: 以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。 打开注册表编辑器,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager 中找到 PendingFileRenameOperations 项目,并删除它。这样就可以清除安装暂挂项目。 注意:不用重起...

经验教程

619

收藏

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