新しく学んだ事

業務システムの受託開発を主に行っています。人生日々勉強。日々新しく学んだ事を記します。

デッドロック時にエラーを出力する方法

原因不明のデッドロックが発生するため、原因を探るための情報としてデッドロック時にログを吐き出す方法を調べた。

 

以下のコマンドを実行するとデッドロック時に

ログが吐き出されるようになる。

DBCC TRACEON(1204, -1)

エラーログは以下の場所に吐き出される。
Microsoft SQL Server Management Studio→対象のサーバー→SQL Serverエージェント→エラーログ

 

デッドロックの難しいのは現地環境で発生して、

テスト環境では発生しない所。

現象が確認できれば解決策を検討できるが、なかなか難しい。