2011-02-03 5 views
0

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

Моей главной задачей является раздел «Другой» распределения буфера. В настоящее время он использует большинство страниц на уровне 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 
+0

Вероятно, вы получите больше и больше ответов на serverfault.com - вот где выходят SQL DBA ... –

+0

Спасибо, я отправлю его там тоже. – Colin

ответ

0

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

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

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