关于SQL SERVER的内存使用的问题
2005-11-30 15:15
531 查看
关于SQL SERVER的内存使用的问题 |
每次机器上开了SQL SERVER的时候,不管是否在用作SQL相关的工作,内存都会很吃紧。今天正好在书上看到这个事情,从网上Google了一下,在MS的网站上找到了相关的内容。 关于内存占用: SQL Server对内存的大量占用并不是内存泄漏的问题,而是SQL Server的缓冲池的预期行为。它会根据系统报告的内存剩余量进行参考,一直占用到只剩余大约4-10M的物理内存用于系统的页交换。 另外,服务器设置的“服务器的最大内存”数量仅表示是SQL Server缓冲池的最大限制,并不表示SQL Server对其它的部分的分配量,所以SQL Server的内存使用量有时会超过“服务器的最大内存“的限制数量。 原文见http://support.microsoft.com/default.aspx?scid=kb;zh-cn;321363 关于如何确定SQLServer的内存的需求量: 要检查SQL SERVER是否有足够的内存,可以监测Memory:Abailable Bytes计数器。如果此值小于5M,SQL Serve会系统请求更多的物理内存。 监视SQL SERVER正使用的内存量,可参考下列两个计数器: SQLSERVER:Memory manger:Total Server Memory(KB)服务器内存总数,指当前SQL Server服务器上所有应用程序使用的内存的总量; SQLSERVER:Memory manager:Targen Server Manager(KB)目标服务器内存。指要更好的提高SQL SERVER的工作效率,需要多少内存。 另: Process:Working Set,如果这一数值持续低于SQL Server配置的内存使用数量,表示给它配置的内存是绰绰有余的。 Buffer Cache Hit Ratio,表示在高速缓存中找到而不用到磁盘中读取的页的百分比,设计良好的系统应该是90-95%,可能通过增加内存来提高命中率。 |
相关文章推荐
- 关于android中使用new Message的内存泄露问题
- 关于 MFC 绘制 JPG图像 问题 -- 无敌使用fread 获取图像到内存中
- 关于内存问题和使用内存建议
- 关于“使用VS 2005和SQL Server 2005创建连接时不允许进行远程连接”的问题的解决
- 关于 Eclipse 使用Tomcat 启动项目时的内存溢出问题
- iOS关于使用七牛SDK上传多张图片内存不断增加问题的解决方案
- 关于block的回调使用-防止内存泄露问题
- 关于使用cvSobel 和 cvCanny 内存问题
- 关于新手SQL Server 2008数据库的首次使用出现的问题
- 关于Java Logger类的使用问题 - 内存不释放
- sprintf的使用和关于内存分配问题
- 关于 free 命令显示内存使用情况问题
- 一个关于AVPlayer蛋疼的释放问题(iOS 9.0 AVPlayer的使用与内存的释放问题)
- 关于xp使用4G内存的问题
- 关于使用SDWebImage内存爆涨的问题
- MAC OS 关于内存使用状态的问题
- 使用驱动直写内存时,关于类型需要注意的问题!
- 关于登录sql server 2005 出现“已成功与服务器建立连接,但是在登录过程中发生错取。(provider:共享内存提供程序,error:0-管道的另一端上无任何进程”的问题
- 关于sql server 2005登录出错问题 provider: 共享内存提供程序, error: 0
- 关于SQL Server服务占用内存过大---限制数据库内存使用