我已经做了一些研究并且遇到了几种不同的方法来查看SQL Server实际使用了多少内存(因为任务管理器不准确,因为SQL会为自己保留尽可能多的内存)
我发现这两个资源最有用:
如何在SQL Server 2008中分析"dbcc memorystatus"结果
但是,我所遇到的困难是,当我在同一台服务器上尝试这两种方法时,我无法关联这些数字.
与查询"dbcc memorystatus"VM Reserved和VM Committed相比,我得到了性能计数器(SQL内存管理器 - 总服务器内存和目标服务器内存)的非常不同的结果.
它们似乎都以"KB"列出,但数字并非接近.也许我没有看到正确的结果(也许VM保留/提交不是物理内存读取和计数器?但是在这种情况下,在SQL查询中它显示SQL正在使用的内存量/保留,因为没有结果看起来像是与性能计数器对应的数字)
如果有人能给我一些指导,请记住我在SQL性能监控方面不是很有经验,我真的很感激.
先感谢您.