13 de agosto de 2026 · 10 min de leitura
TempDB é o banco de dados de trabalho do SQL Server: usado para tabelas temporárias explícitas (#temp), spools internos de execução de query, worktables de ordenação/agrupamento (ORDER BY, GROUP BY, DISTINCT), row versioning (isolamento snapshot) e reconstrução de índice online. Quando ele enche, o servidor inteiro para — não só quem usa tabela temporária.
SELECT TOP 10 s.session_id, r.command, (t.internal_objects_alloc_page_count + t.user_objects_alloc_page_count) * 8 / 1024 AS mb_alocados, t2.text AS query_atual FROM sys.dm_db_task_space_usage t JOIN sys.dm_exec_sessions s ON s.session_id = t.session_id LEFT JOIN sys.dm_exec_requests r ON r.session_id = t.session_id OUTER APPLY sys.dm_exec_sql_text(r.sql_handle) t2 ORDER BY mb_alocados DESC;
Isso mostra exatamente qual sessão está segurando o espaço agora. Na maioria dos casos, matar (KILL) a sessão ofensora libera o espaço em segundos — mas isso derruba o que ela estava fazendo, então confirme antes que não é uma transação importante em andamento.
O codeDB monitora o crescimento do TempDB e os principais consumidores automaticamente, avisando antes de bater no limite — em vez de você descobrir quando o banco já travou.
30 dias grátis para monitorar isso automaticamente no seu próprio ambiente.
Começar gratuitamenteMonitoramento inteligente de SQL Server com agente local seguro e diagnósticos em tempo real.
© 2026 codeDB. Todos os direitos reservados.
Powered by codeDB
codeDB Informática Ltda — CNPJ 18.953.756/0001-10 — Florianópolis/SC