MSSQL-BLOCKING-001 · Sessões bloqueadas neste momento
| Severidade | Confiança | Permissão | Aplica-se a |
|---|---|---|---|
| Alta | Confirmado | VIEW SERVER STATE |
SQL Server 2017+, Azure SQL MI, RDS, Azure SQL Database |
O que verifica
sys.dm_exec_requests com blocking_session_id, bloqueadas há pelo menos 5 segundos (min_wait_ms: 5000), com status,
login, host, programa e transações abertas de quem bloqueia, a partir de sys.dm_exec_sessions.
Por que importa
Sessões bloqueadas ficam paradas até o bloqueador liberar os locks. Os usuários veem timeouts; cadeias longas podem
esgotar as threads de trabalho (THREADPOOL).
Próxima ação
- Bloqueador sleeping com
blocker_open_trans > 0: uma aplicação abriu transação e não fez commit. Corrija a aplicação; numa emergência, fale com o responsável antes deKILL <sessão>. - Bloqueador running: uma consulta ou carga longa. Veja o plano e se pode rodar fora do horário de pico.
Limitações
Um retrato só vê o que está bloqueado no momento da verificação. Um bloqueio que aconteceu às 03:00 não aparece aqui.