Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
A classe de evento Relatório de Processo Bloqueado indica que uma tarefa foi bloqueada por mais do que um tempo especificado. Esta classe de evento não inclui tarefas do sistema ou tarefas que estejam à espera de recursos não detetáveis como deadlock.
Para configurar o limiar e a frequência com que os relatórios são gerados, use o comando sp_configure para configurar a opção de limiar de processo bloqueado , que pode ser definida em segundos. Por padrão, nenhum relatório de processo bloqueado é produzido. Para mais informações sobre a definição da opção de limiar de processos bloqueados , consulte Opção de Configuração do Servidor de Limitar de Processos Bloqueados.
Para informações sobre como filtrar os dados devolvidos pela classe de evento Relatório de Processo Bloqueado , consulte Filter Events in a Trace (SQL Server Profiler),Definir um Filtro de Traço (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 | Description | ID da coluna | Filtrável |
|---|---|---|---|---|
| Base de Dados | int | ID da base de dados onde o cadeado foi adquirido. O SQL Server Profiler apresenta o nome da base de dados se a coluna de dados ServerName for capturada no rastreio e o servidor estiver disponível. Determine o valor de um banco de dados usando a função DB_ID. | 3 | Yes |
| Duration | bigint | O tempo (em microssegundos) em que o processo foi bloqueado. | 13 | Yes |
| Tempo de Fim | datetime | Hora em que o evento terminou. Esta coluna não é preenchida para classes de eventos iniciais, como SQL:BatchStarting ou SP:Starting. | 15 | Yes |
| EventClass | int | Tipo de evento = 137. | 27 | Não |
| EventSequence | int | A sequência de um determinado evento dentro do pedido. | 51 | Não |
| IndexID | int | ID para o índice do objeto afetado pelo evento. Para determinar o ID de índice de um objeto, use a coluna indid da tabela do sistema sysindexes . | 24 | Yes |
| IsSystem | int | Indica se o evento ocorreu em um processo do sistema ou em um processo do usuário. 1 = sistema, 0 = utilizador. | 60 | Yes |
| LoginSid | image | Identificador de segurança (SID) do utilizador iniciado sessão. Este evento é sempre reportado a partir do tópico do sistema. IsSystem = 1; SID = sa. | 41 | Yes |
| Modo | int | O estado em que o evento foi recebido ou está a solicitar. 0=NULL 1=Sch-S 2=Sch-M 3=S 4=U 5=X 6=É 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 | Yes |
| ObjectID | int | ID atribuído pelo sistema do objeto onde o bloqueio foi adquirido, se disponível e aplicável. | 22 | Yes |
| ServerName | nvarchar | Nome da instância do SQL Server que está sendo rastreada. | 26 | |
| SessionLoginName | nvarchar | O nome de login do utilizador que originou a sessão. Por exemplo, se se ligar ao SQL Server usando o Login1 e executar uma instrução como Login2, o SessionLoginName mostra o Login1; e o LoginName mostra o Login2. Esta coluna exibe os logons do SQL Server e do Windows. | 64 | Yes |
| TextData | ntext | O valor do texto depende da classe de evento capturada no rastreio. | 1 | Yes |
| TransactionID | bigint | ID atribuída pelo sistema da transação. | 4 | Yes |
Ver também
sp_trace_setevent (Transact-SQL)
sp_configure (Transact-SQL)