Вольный перевод статьи Тима Форда. Оригинал статьи находится здесь: https://www.mssqltips.com/sqlservertip/1949/sql-server-sysdmoswaitstats-dmv-queries/
Проблема
Я был сильно разочарован,попытавшись установить причину, когда пользователи обращаются ко мне и говорят "база тормозит!". Запуск PerfMon и Profiler оказался неэффективным. Раньше я всегда начинал поиск проблемы, используя эти инструменты. А у Вас есть какие-нибудь предложения для быстрого определения причины, если видны проблемы на CPU, Памяти или Диске? И эти решения не должны стать поиском иголки в стогу сена, как это бывает с PerfMon и Profiler.
Решение
Есть определенно лучший способ для быстрых разбирательств с "тормозами базы", именно на этот способ и стоит потратить свое экспертное время. Кстати, этот способ связан с моей любимой темой по SQL Server: Dynamic Management Views (DMV). Существует определенная DMV с помощью которой вы можете быстро найти первоисточник проблемы CPU, Памяти или Диска: sys.dm_os_wait_stats.