现象:Web服务器中SQL Server占用内存非常高,加内存后,SQL Server又吃掉新加的内存,好像内存永远不够用一样。
分析:其实这并不一定是由于SQL Server活动过度造成的,在启动SQL Server后,SQL Server内存使用量会持续稳定上升,即使服务器上活动很少也不会下降,直到物理内存仅剩下4到10M为止,这是SQL Server缓冲池的预期行为,正常现象。
解决:不过这种现象使得服务器应付峰值的能力降低,当突然有较大的活动时,可能使得服务器当机。要限制缓冲池的内存使用量,可以打开“SQL Server属性”->“内存”,在这一页中降低“大值”,点击“确定”。点击“运行值”,可以发现“大值”没有变化,说明刚才的设置并没有生效,实际上该设置更改后要重新启动SQL Server才能生效,重新启动SQL Server。
注意:这里的内存,并不是指SQL Server整个占用的内存,而是指SQL Server缓冲池所用的内存,所以SQL Server实际所占内存要大于此值。
This info is from following url:
创新互联是一家集网站建设,武清企业网站建设,武清品牌网站建设,网站定制,武清网站建设报价,网络营销,网络优化,
武清网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
文章名称:SQLServer“吃内存”的解决-创新互联
链接URL:
http://bzwzjz.com/article/cehcso.html