Na pergunta Precisa de ajuda para solucionar problemas do cenário de impasse do Sql Server 2005 , havia uma sugestão de usar DBCC TRACEON (1204, -1)
para rastrear impasses globalmente.
Ao ler sobre este comando em BOL , ele declara que ele só deve ser usado enquanto usuários ou aplicativos não estiverem executando instruções simultaneamente no sistema . Isso significa que devemos estar no modo de usuário único ao habilitar esse sinalizador de rastreamento? Além disso, por que é necessário e importante seguir os conselhos? (Parece um pouco difícil de seguir em um sistema de produção que está sempre em execução.)
Isso se aplica mais a outros sinalizadores de rastreamento (por exemplo, 610 para registro mínimo) que afetam o otimizador e comportamentos/otimizações importantes
Você deve estar bem com os sinalizadores de rastreamento de deadlock 1204, 1205 e 1222