6

オラクルはデッドロックに関する履歴を保持していますか?

たとえば、デッドロックが検出され、Oracle 例外 ORA-00060 (リソースの待機中にデッドロックが検出された) がスローされたときに実行された SQL を知ることはできますか?

前もって感謝します。

4

1 に答える 1

7

データベースには履歴が組み込まれていませんが、デッドロックが発生すると、いくつかのことが起こります。まず、alert.log に記録されます。次に、トレース ファイルが書き込まれます。だから、そこにはいくつかの歴史が記録されています。

トレースファイルには、次のような多くの有用な情報が含まれます。 - デッドロック グラフ - デッドロックに遭遇した SQL - デッドロックに関係する他のステートメント

これらの情報は、デッドロックの原因を追跡するのに役立ちます。

特定のケースや例がある場合は、トレースファイルを特定し、上記の部分を投稿してください。何が起こっているのかを理解するのに役立つ人がいると確信しています.

それが役立つことを願っています。

于 2011-10-24T11:34:46.857 に答える