Memory SQL Server 2000内存状态

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

我试图更好地了解我的SQL 2000实例是如何使用它的内存的。我已经运行了DBCC MEMORYSTATUS,希望有人能给我一个更好的解释输出的方法

我主要关心的是缓冲区分布的“其他”部分。它目前使用的页面最多,为166000页。考虑到SQL只有大约2GB的可用RAM,“其他人”正在使用其中的大部分,这一事实让我担心

下面是完整的输出。 我感谢你能提供的任何帮助

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经常出现的地方…谢谢,我也会在那里发布它。