Я работаю над SQL Server 2005 SP3. Из монитора активности я заметил, что многие процессоры были заблокированы в режиме ожидания. Вы знаете, как найти, кто блокирует мои процессы?
exec sp_who
скажет вам, какие процессы заблокированы какими другими процессами. Вы также можете использовать
exec sp_lock
чтобы увидеть, что блокируется указанным процессом блокировки.
sp_who2
SP_WHO2 показывает блокировку и блокировку спидами вместе с именами хостов и гораздо более полезной информацией, необходимой для отслеживания источника.
Редактировать: Также, если список вывода длинный, попробуйте SP_WHO2 'active'
В дополнение к отличному посту Ральфа, есть хорошая статья о различных методах, доступных вам для мониторинга блокировок, - одна из лучших полевых инженеров Microsoft.