質問 SQL Server 2005デッドロックシナリオのトラブルシューティングのヘルプが必要 デッドロックをグローバルに追跡するためにDBCC TRACEON (1204, -1)
を使用するという提案がありました。
BOLでこのコマンドについて読むとき ユーザーまたはアプリケーションがシステム上でステートメントを同時に実行していないときにのみ使用する必要があると述べています 。このトレースフラグを有効にするときは、シングルユーザーモードにする必要があるということですか?さらに、なぜそれが必要であり、アドバイスに従うことが重要ですか? (常に実行されている実動システムでは、追跡するのが少し難しいようです。)
これは、オプティマイザーおよび重要な動作/最適化に影響を与える他のトレースフラグ(最小ロギングの場合は610など)にさらに適用されます。
デッドロックトレースフラグ1204、1205、および1222で問題ないはずです。