sqlserver

Listando processos Suspensos do SQL Server

Às vezes é útil identificar processos bloqueados e/ou suspensos no sql server. Através do comando abaixo essas informações podem ser facilmente obtidas.

DECLARE @WhoTable TABLE
(
       SPID INT,
       [Status] VARCHAR(MAX),
       [Login] VARCHAR(MAX),
       HostName VARCHAR(MAX),
       BlkBy VARCHAR(MAX),
       DBName VARCHAR(MAX),
       Command VARCHAR(MAX),
       CPUTime INT,
       DiskIO INT,
       LastBatch VARCHAR(MAX),
       ProgramName VARCHAR(MAX),
       SPID_1 INT,
       REQUESTID INT
)
INSERT INTO @WhoTable EXEC sp_Who2;
SELECT *
FROM   @WhoTable where Status='SUSPENDED'  order by CPUTime desc;

About the author

Deixe uma resposta

O seu endereço de email não será publicado.