Como encontrar a consulta atualmente em execução no SQL Server
- 4795
- 514
- Spencer Emard
Esta pode ser uma consulta importante para sua lentidão de depuração do servidor SQL. Isso ajudará você a encontrar as consultas SQL atualmente executando no SQL Server. Você pode descobrir quais consultas estão indo de muito tempo e utilizando a CPU.
Para executar esta consulta, inicie o SQL Server Management Studio, aberto Nova consulta Janela e copiar abaixo da consulta nele. Agora clique em Executar botão para executar esta consulta.
Selecione SQLText.Texto, req.session_id, req.Status, Req.start_time, req.comando, req.CPU_TIME, REQ.Total_Elapsed_time do SYS.dm_exec_requests Req Cross Aplicar Sys.DM_EXEC_SQL_TEXT (SQL_HANDLE) como SQLTEXT123456789 | Selecione SQLText.Texto, req.session_id, req.Status, Req.start_time, req.comando, req.CPU_TIME, REQ.total_ELAPSED_TIMEFROM SYS.dm_exec_requests reqcross Aplique sistemas.DM_EXEC_SQL_TEXT (SQL_HANDLE) como SQLTEXT |
Execute a consulta acima usando o SQL Server Management Studio. O resultado será diferente de abaixo da captura de tela.
Detalhes da saída:
TEXTO: A consulta está sendo executada.
identificação de sessão: ID da sessão atribuído à consulta. Podemos usar este ID para matar esta consulta
status: Status atual da consulta
Start_time: A consulta de tempo foi iniciada.
- « Como criar Ubuntu inicializável USB no Windows 10/8
- Como instalar e usar o IMAPSYNC no CentOS & Fedora »