Категория ожидания ресурсов монитора активности SQL Server 2008: Включает ли Latch ЦП или только дисковый ввод-вывод? - PullRequest
4 голосов
/ 18 августа 2011

В SQL Server 2008 Activity Monitor я вижу, что время ожидания в категории ожидания "Защелка" (не защелка буфера) время от времени превышает 10 000 мс / с. Среднее количество официантов меньше 10, но это самая высокая область ожидания в очень загруженной системе. Дисковый ввод-вывод почти равен нулю, а ожидаемая продолжительность жизни страницы превышает 80 000, поэтому я знаю, что он не замедляется аппаратным обеспечением диска, и предполагаю, что он даже не затрагивает кэш-память SAN. Означает ли это, что SQL Server ожидает ЦП (то есть разрешает блокировку bajillion) или ожидает передачи данных из кеш-памяти локального сервера для обработки?

Справочная информация. Система представляет собой 48-ядерный сервер SQL Server 2008 Enterprise с 64 ГБ оперативной памяти. Время отклика запросов меньше 100 мс - пока - но я пытаюсь понять узкие места, прежде чем они достигнут 100х этого уровня.

Class                         Count     Sum Time   Max Time 
ACCESS_METHODS_DATASET_PARENT 649629086 3683117221 45600 
BUFFER                         20280535   23445826  8860 
NESTING_TRANSACTION_READONLY   22309954  102483312   187 
NESTING_TRANSACTION_FULL        7447169  123234478   265 

1 Ответ

3 голосов
/ 18 августа 2011

Некоторые защелки - это IO, некоторые - CPU, другие - другой ресурс.Это действительно зависит от того, какой именно тип защелки вы видите.sys.dm_os_latch_stats покажет, какие защелки горячие в вашем развертывании.

Я бы не стал беспокоиться о последних трех элементах.Два nesting_transaction выглядят очень здоровыми (низкий средний, низкий максимальный).Буфер тоже в порядке, более или менее, хотя максимальное время 8 с немного выше.

Защелка AM_DS_PARENT связана с параллельными запросами / параллельными сканированиями.Его среднее значение в порядке, но максимум 45 с довольно высок.Не вдаваясь в подробности, я могу сказать, что длительное время ожидания для этого типа защелки указывает на то, что ваша подсистема ввода-вывода может столкнуться с пиками (и это подтверждает защелка BUFFER макс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...