Memory SQL Server 2000内存状态
我试图更好地了解我的SQL 2000实例是如何使用它的内存的。我已经运行了DBCC MEMORYSTATUS,希望有人能给我一个更好的解释输出的方法 我主要关心的是缓冲区分布的“其他”部分。它目前使用的页面最多,为166000页。考虑到SQL只有大约2GB的可用RAM,“其他人”正在使用其中的大部分,这一事实让我担心 下面是完整的输出。 我感谢你能提供的任何帮助Memory SQL Server 2000内存状态,memory,sql-server-2000,Memory,Sql Server 2000,我试图更好地了解我的SQL 2000实例是如何使用它的内存的。我已经运行了DBCC MEMORYSTATUS,希望有人能给我一个更好的解释输出的方法 我主要关心的是缓冲区分布的“其他”部分。它目前使用的页面最多,为166000页。考虑到SQL只有大约2GB的可用RAM,“其他人”正在使用其中的大部分,这一事实让我担心 下面是完整的输出。 我感谢你能提供的任何帮助 Buffer Distribution Buffers Stolen 30595 Free 966 Pro
Buffer Distribution Buffers
Stolen 30595
Free 966
Procedures 208
Inram 0
Dirty 8424
Kept 0
I/O 137
Latched 437
Other 166065
这是你的缓冲池,也就是数据缓存。从 其他。这些是不符合前面提到的任何标准的提交页面。通常,满足此条件的大多数缓冲区是缓冲区缓存中的散列数据和索引页
这看起来不错:您有1300MB的缓存数据+索引,这意味着您的查询访问的是RAM而不是磁盘。您可能会在serverfault.com上得到更多更好的答案-这就是SQL DBA经常出现的地方…谢谢,我也会在那里发布它。