システムエンジニア
Yuta Akutsu
2020.06.29 システム
[Oracle] ロックにより発生するエラー2選
こんにちは
エンジニアの阿久津です。
最近自宅にいることが多いので
だんだん足腰が衰えている気がしています。
皆様も運動不足にはご注意ください。
さて今回はOracleのエラー2種類をご紹介。
(自分の備忘録的な意味もありますが・・。)
ORA-00060 デッドロックが検出されました
文字通りデッドロックが発生した際に返されるエラーです。
タイムアウト値の設定に関係なく割とすぐにエラーが返ってきます。
ORA-02049: タイムアウト: 分散トランザクションがロックを待機しています
処理の対象テーブルがロックされている場合、通常はロック解除を待ちます。
但し、タイムアウト値を待ち時間が超えた場合、このエラーが返されます。
微妙に近い部分もあるので間違えがちですが
しっかり覚えておくことで問題解決が速くなります。
まだまだ学ぶことは多いですがこれからも
的確な原因分析ができるよう精進したいと思います。
Yuta Akutsuが書いた他の記事
見積もり・ご依頼など、
お気軽にご相談ください
フリーダイアル
0120-800-255
受付時間 8:30〜17:30(土・日・祝・年末年始を除く)
