SQL Server - высокое время буфера - PullRequest
0 голосов
/ 14 октября 2019

enter image description hereenter image description here

Я замечаю большое количество waitRequestsCount на сервере SQL. Latch_class является буфером. Смотрите прикрепленные скриншоты. Проходя через панель управления SQL-сервером, я вижу большое число (32221334), ожидающее пула буферов. Может кто-нибудь объяснить, что может способствовать большому количеству ожиданий?

1 Ответ

0 голосов
/ 15 октября 2019

Может кто-нибудь объяснить, что может способствовать большому количеству ожиданий?

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

Вместо этого погрузимся в защелкиНачните с Ожиданий, которые обеспечивают гораздо более целостное представление о производительности рабочей нагрузки (хотя в этом представлении отсутствует общее время ЦП, чтобы поместить ожидания в контекст).

enter image description here

...