Partilhar via


Classe de evento Blocked Process Report

A classe de evento Relatório de Processo Bloqueado indica que uma tarefa foi bloqueada por mais de um período especificado. Essa classe de evento não inclui tarefas do sistema ou tarefas que estão aguardando recursos não detectáveis por deadlock.

Para configurar o limite e a frequência em que os relatórios são gerados, use o comando sp_configure para configurar a opção de limite de processo bloqueado , que pode ser definida em segundos. Por padrão, não são produzidos relatórios de processo bloqueado. Para obter mais informações sobre como definir a opção de limite de processo bloqueado , consulte a opção de configuração do servidor de limite de processo bloqueado.

Para obter informações sobre como filtrar os dados retornados pela classe de evento Relatório de Processo Bloqueado , consulte Filtrar Eventos em um Rastreamento (SQL Server Profiler),Definir um Filtro de Rastreamento (Transact-SQL)ou sp_trace_setfilter (Transact-SQL).

Colunas de dados da classe de evento do relatório de processo bloqueado

Nome da coluna de dados Tipo de dados Descrição ID da coluna Filtrável
DatabaseID int ID do banco de dados onde o bloqueio foi obtido. O SQL Server Profiler exibirá o nome do banco de dados se a coluna de dados ServerName for capturada no rastreamento e o servidor estiver disponível. Determine o valor para um banco de dados usando a função DB_ID. 3 Sim
Duração bigint A quantidade de tempo (em milissegundos) em que o processo foi bloqueado. 13 Sim
EndTime data e hora Hora em que o evento foi encerrado. Esta coluna não é preenchida para classes de evento iniciais, como SQL:BatchStarting ou SP:Starting. 15 Sim
EventClass int Tipo de evento = 137. 27 Não
EventSequence int A sequência de um determinado evento dentro da solicitação. 51 Não
IndexID int ID do índice no objeto afetado pelo evento. Para determinar a ID de índice de um objeto, use a coluna indid da tabela do sistema sysindexes . 24 Sim
IsSystem int Indica se o evento ocorreu em um processo do sistema ou do usuário. 1 = sistema, 0 = usuário. 60 Sim
LoginSid imagem SID (identificador de segurança) do usuário que fez logon. Esse evento sempre é relatado do thread do sistema. IsSystem = 1; SID = sa. 41 Sim
Modo int O estado que o evento recebeu ou está solicitando.

0=NULL

1=Sch-S

2=Sch-M

3=S

4=U

5=X

6=IS

7=IU

8=IX

9=SIU

10=SEIS

11=UIX

12=BU

13=RangeS-S

14=RangeS-U

15=RangeI-N

16=RangeI-S

17=RangeI-U

18=RangeI-X

19=RangeX-S

20=RangeX-U

21=RangeX-X
32 Sim
ObjectID int ID atribuída pelo sistema do objeto no qual o bloqueio foi adquirido, se disponível e aplicável. 22 Sim
ServerName nvarchar Nome da instância do SQL Server que está sendo rastreada. 26
SessionLoginName nvarchar O nome de logon do usuário que originou a sessão. Por exemplo, se você se conectar ao SQL Server usando Login1 e executar uma instrução como Logon2, SessionLoginName mostrará Logon1; e LoginName mostra Logon2. Esta coluna exibe logons do SQL Server e do Windows. 64 Sim
TextData ntext Valor do texto dependente da classe de evento capturada no rastreamento. 1 Sim
TransactionID bigint ID da transação atribuída pelo sistema. 4 Sim

Consulte Também

sp_trace_setevent (Transact-SQL)
sp_configure (Transact-SQL)