SQL Server 2000内存状态

时间:2011-02-03 16:57:10

标签: memory sql-server-2000

我正在努力更好地了解我的SQL 2000实例如何使用它的内存。我已经运行了DBCC MEMORYSTATUS,我希望有人可以让我更好地了解如何解释输出。

我主要关注的是缓冲区分布的“其他”部分。它目前使用的最多页数为166,000。考虑到SQL只有大约2GB的可用内存,大多数内容被“其他”使用的事实让我担心。

以下是完整输出。 我感谢您提供的任何帮助。

Buffer Distribution Buffers  
Stolen      30595
Free        966
Procedures      208
Inram       0
Dirty       8424
Kept        0
I/O         137
Latched     437
Other       166065

1 个答案:

答案 0 :(得分:0)

这是你的缓冲池又称数据缓存。来自MS KB 271624

  

其他即可。这些提交页面不符合前面提到的任何标准。通常,满足此条件的大多数缓冲区都是缓冲区缓存中的散列数据和索引页。

这看起来:你有1300MB缓存数据+索引,这意味着你的查询是在RAM而不是磁盘。