Bruno Perroni
DBA SQL Server com mais de 6 anos de experiência!

Como habilitar o SQL Server para logar deadlocks

Para obter informações sobre deadlocks ocorridos no SQL Server, é necessário habilitar dois trace flags.

Os trace flags que precisam ser habilitados são:

Trace Flag 1204: Retorna os recursos e tipos de bloqueios que participam de um deadlock e também o comando atual afetado.

Trace Flag 1222: Retorna os recursos e os tipos de bloqueios que participam de um deadlock e também o comando atual afetado, em um formato XML que não obedece a nenhum esquema XSD.

Obs: Os trace flags são de escopo global.

Agora vamos ver como habilitar os trace flags no servidor.

Abra o SQL Server Configuration Manager

Clique com o botão direito em cima da Instância do SQL Server que você deseja habilitar os logs referente aos deadlocks ocorridos e clique em Properties

Selecione a aba “Startup Parameters” e adicione no campo de texto os dois trace flags [ -T1204 e -T1222 ], feito isso para que o servidor passe a logar as informações é necessário um Restart na instância.

1 Response

  1. Parabéns Bruno, artigo show!

Close Bitnami banner
Bitnami