Состояние памяти SQL Server 2000 - PullRequest
       19

Состояние памяти SQL Server 2000

0 голосов
/ 03 февраля 2011

Я пытаюсь получить лучшее представление о том, как мой экземпляр SQL 2000 использует свою память. Я запустил DBCC MEMORYSTATUS и надеюсь, что кто-нибудь может дать мне лучшее представление о том, как интерпретировать вывод.

Моя главная проблема - раздел «Другое» в распределении буфера. В настоящее время используется на сегодняшний день наибольшее количество страниц в 166 000. Учитывая, что в SQL имеется всего около 2 ГБ доступной оперативной памяти, меня беспокоит тот факт, что большая часть этого объема используется другим.

Ниже приведен полный вывод. Я ценю любую помощь, которую вы можете предложить.

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

1 Ответ

0 голосов
/ 04 февраля 2011

Это ваш буферный пул или кеш данных. От MS KB 271624

Другое . Это обязательные страницы, которые не соответствуют ни одному из критериев, упомянутых ранее. Как правило, большинство буферов, которые удовлетворяют этому критерию, представляют собой хэшированные данные и страницы индекса в буферном кеше.

Это выглядит хорошо : у вас есть кэшированные данные 1300 МБ + индексы, что означает, что ваши запросы бьют оперативную память, а не диск.

...