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.
Parabéns Bruno, artigo show!