Процессор и память
SOS_SCHEDULER-YIELD — нагрузка на CPU не хватает ядер
LATCH_* — ожидания на внутренних ресурсах MS SQL (смотрим хватает ли CPU, RAM)
Дисковый (буферный) ввод-вывод
PAGEIOLATCH_* — ожидания синхронизация буферного кеша и диска (быстрее диск, больше размер буферного кеша)
PAGELATCH_* — ожидания на попытке блокировки страницы в буферном кеше (расширить страницы по индексу при одновременной записи данных)
IO_COMPLETION — ожидание завершения ввода-вывода (кроме страниц данных): создание базы данных, запись trace-файлов, операция Sort
WRITELOG — указывает на медленную работу дисковой подсистемы, где расположен журнал транзакций
ASYNC_IO_COMPLETION — ожидания завершения ввода-вывода на асинхронных операциях: происходит слишком частое расширение файлов журналов транзакций
BACKUP* — резервное копирование
Сеть
ASYNC_NETWORK_IO — ожидание сети
Блокировки
LCK_* — конфликты блокировок (смотрим через sys.dm_tran_locks)
RESOURCE_SEMAPHORE — запрос не может быть выполнен немедленно из-за других параллельных запросов: указывает на чрезмерное количество параллельных запросов или чрезмерные объемы запрашиваемой оперативной памяти — Hash или Sort