当前位置:  数据库>sqlserver

解决SQL Server虚拟内存不足情况

    来源: 互联网  发布时间:2014-09-05

    本文导语:  解决SQL Server虚拟内存不足情况 症状   在具有 2 GB 或更多 RAM 的计算机上,除了 256 MB (SQL Server 7.0) 或 384 MB (SQL Server 2000) 虚拟地址空间之外,SQL Server 在启动过程中保留剩下的所有虚拟地址空间以供缓冲池使用...

解决SQL Server虚拟内存不足情况
症状
  在具有 2 GB 或更多 RAM 的计算机上,除了 256 MB (SQL Server 7.0) 或 384 MB (SQL Server 2000) 虚拟地址空间之外,SQL Server 在启动过程中保留剩下的所有虚拟地址空间以供缓冲池使用。另外,为了存储数据和过程缓存,SQL Server 使用缓冲池内存为来自 SQL Server 进程的大多数小于 8 KB 的其他内存请求提供服务。剩下的未保留内存准备用于不能从缓冲池得到服务的其他分配。这些分配包括、但不限于以下各项: •SQL Server 创建的所有线程的堆栈和关联的线程环境块。在 SQL Server 创建了所有 255 个工作线程之后,这大约为 140 MB。

  •由在 SQL Server 地址空间(根据具体系统而有所不同)中运行的其他 DLL 或进程进行的分配,如: •任何链接的服务器中的 OLE DB 提供程序。

  •通过使用 sp_OA 系统存储过程或扩展存储过程加载的 COM 对象。

  •加载到地址空间中的任何映像(.exe 或 .dll),这些映像通常使用 20 到 25 MB,但是如果您使用链接的服务器、sp_OA 或扩展存储过程,则这些映像可能使用更多的空间。

  •进程堆和 SQL Server 可能创建的任何其他堆。在启动过程中,此空间通常为 10 MB,但是如果您使用链接的服务器、sp_OA 或扩展存储过程,则此空间可能更多。

  •来自 SQL Server 进程的大于 8 KB 的分配,例如较大查询计划、网络数据包大小配置选项接近于 8 KB 时发送和接收缓冲区等情况所需要的分配。要查看此数字,请查找在 DBCC MEMORYSTATUS 中报告的 OS Reserved 值,该值是作为 8 KB 页的数目报告的。通常,该值为 5 MB。

  •跟踪缓冲池中每个缓冲区状态信息的数组。该值通常约为 20 MB,除非 SQL Server 运行时启用了地址窗口化扩展插件 (AWE),在这种情况下,该值将会显著提高。

  在拥有大量数据库的系统上,日志格式化所需的 64 KB 分配可能会占用所有剩余的虚拟内存。这之后的分配将失败,导致本文的“症状”一节中列出的一个或多个错误。

  通过使用 -g 启动参数,您可以指示 SQL Server 保留附加的虚拟内存可用,以便这些与日志相关的分配和其他正常分配加在一起也不会用完虚拟地址空间。

  下表根据数据库的数目和服务器版本列出 -g 值的一些建议初始值: DatabasesSQL Server 7.0SQL Server 2000

  250-g134N/A

  500-g185N/A

  750-g237N/A

  1000-g288-g288

  1250-g340-g340

  1500-g392-g392

  此表是使用列出的典型值进行计算的,并且此计算是基于没有使用链接的服务器活动、sp_OA 或扩展存储过程这一假设的。它还假设您没有使用 AWE 和 SQL 事件探查器。出现以上任意一种情况都需要您增加 -g 的值。

  如果服务器上数据库的数目超过此数目,Microsoft 建议您在运行该服务器之前进行慎重的考虑,因为系统上具有如此数目的数据库所需的系统开销将占用缓冲池中的大量虚拟内存,从而可能导致系统整体性能下降。

: 打造SQL Server2000的安全策略

    
 
 

您可能感兴趣的文章:

  • 虚拟系统中编译内核时提示磁盘空间不足如何解决
  • Oracle安装过程中物理内存检查及临时temp空间不足问题解决
  • jsp乱码的问题,刚才问了一遍,但所有的答案全不足以解决问题,恳请高手解答
  • 请大家帮助,我用red hat as 5做代理服务器,客户端机器上网时常会出现缓存不足的情况,我把缓存加大后仍然无效,请问大家如何解决此问题?谢谢你们!
  • liunx编译内核磁盘空间不足怎么解决?
  • c/c++服务器程序内存泄露问题分析及解决
  • jvm内存溢出解决方法(jvm内存溢出怎么解决)
  • 安装hadoop时出现内存不够及其它一些常见的hadoop错误解决办法
  • linux9.0下内存占用一直是95%以上怎么解决
  • 我的linux9.0内存消耗很大,怎么解决
  • 内存缓存解决方案 cache2k
  • 网络编程中的共享内存问题,哪位高手可以帮忙解决啊?
  • linux www服务器 负责不高,但是内存以耗尽 可能原因及解决办法
  • 关于 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。的解决方法
  • 内存数据库解决方案 MMDB Solution
  • JVM内存资源耗尽,有解决方案吗?
  • CI框架在CLI下执行占用内存过大问题的解决方法
  • 这样会不会内存泄漏?或有其他解决办法
  • 高分求救!我在uclinux上运行应用程序时出现内存分配错误,不知如何解决,解决者高分!!
  • ◆◆◆◆◆◆◆j2me中,用repaint()在同一地方重画图象,当我画到二十几遍后,手机模拟器就出错或者程序自动退出。我想是不是由于重画时,以前的图片好保存在模拟器的内存中,当重画到一定数时,内存不够,便出错了。还是其他的原因?请问如何解决?
  • php出现内存位置访问无效错误问题解决方法
  • 关于java(GUI程序)的内存泄露应该如何解决呢?
  • sql server占内存过多问题的解决方法
  • 怎么用信号灯控制对共享内存的读写,大家都来指点一下,解决者另开贴给500分
  • android 退出程序解决内存释放的问题
  • MSSQL数据库占用内存过大造成服务器死机问题的解决方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 安装ubuntu时出现这种情况是怎么解决
  • 现在我用vi时,保存文件时,提示信息是乱码,请问谁遇到过这种情况,如何解决?
  • 怎么解决在Ubuntu打开pdf 的文件出现 口口口 的情况?
  • GPRS传输数据时,怎么解决字符串中带有回车,CTRL+Z等特殊字符的情况?
  • 在什么情况下,有必要把一个函数独立为一个线程执行?或者说用线程解决问题的一些典型例子?
  • MySQL安装后不能用是什么情况该如何解决
  • 高分请教:我用linux作网关,但我在内网不能连接外网的vpn(具体情况见帖),请问如何解决!谢谢
  • FC2破坏WinXP?请介绍一下情况和解决办法,在线等。
  • 我的jbuilder光标有问题,有谁遇到过类似的情况,该怎么解决
  • red hat linux8.0下x-windows整个屏幕向右偏移,怎样在不影响windows2000的情况下解决这个问题呢?
  • PHP中执行MYSQL事务解决数据写入不完整等情况
  • 解析c#在未出现异常情况下查看当前调用堆栈的解决方法
  • 关于Linux下多线程情况下全局变量保护的问题,求个解决方案
  • oracle查询锁表与解锁情况提供解决方案
  • secureCRT下Linux终端汉字乱码解决方法
  • VS2005解决方案管理器中不显示解决方案节点的解决办法
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 有高手能破解RAR的密码吗,至今没有找到人能解决?(先只给10分意思意思,若解决,至少给解决的人500分!说话算话!)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 解决 select 挡住div的解决方法
  • window.onload事件覆盖掉body onload事件(window.onload和html body onload事件冲突)解决办法
  • 奇怪,怎么“已解决”问题只有4页(10/17日之后的),以前的已解决问题到哪里看?
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 解决!解决!求助如何安装多系统!
  • andriod中UIScrollView无法正常滚动的解决方法
  • 解决多级索引速度慢的问题可否像解决多级页表那样使用TLB?
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • Liunx命令tar压缩出现如下错误该怎么解决?急需解决!感谢
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • 求数据库解决方案===求数据库解决方案
  • windows server2008上PowerBuilder程序系统错误解决方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3