日々学習〜人の役に立てるITエンジニアを目指して〜

ITエンジニアが日々学んだ事を書き記します

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

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

 

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

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

DBCC TRACEON(1204, -1)

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

 

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

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

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