Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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)