2011-02-03 134 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磁盤沒有。