2011-02-03 135 views
0

我想知道我的SQL 2000实例如何使用它的内存。我已经运行了DBCC MEMORYSTATUS,我希望有人能够更好地了解如何解释输出。SQL Server 2000内存状态

我主要关心的是缓冲区分布的“其他”部分。它目前使用的最多页数为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 
+0

您可能会在serverfault.com上得到更多更好的答案 - 这就是SQL DBA挂出的位置...... – 2011-02-03 17:01:20

回答

0

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

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

这看起来:你1300MB缓存数据+索引,这意味着你的查询均创下RAM磁盘没有。