BLOGスタッフブログ

[Oracle] ロックにより発生するエラー2選

こんにちは

エンジニアの阿久津です。

最近自宅にいることが多いので
だんだん足腰が衰えている気がしています。

皆様も運動不足にはご注意ください。
さて今回はOracleのエラー2種類をご紹介。
(自分の備忘録的な意味もありますが・・。)

ORA-00060 デッドロックが検出されました

文字通りデッドロックが発生した際に返されるエラーです。
タイムアウト値の設定に関係なく割とすぐにエラーが返ってきます。

ORA-02049: タイムアウト: 分散トランザクションがロックを待機しています

処理の対象テーブルがロックされている場合、通常はロック解除を待ちます。
但し、タイムアウト値を待ち時間が超えた場合、このエラーが返されます。

微妙に近い部分もあるので間違えがちですが
しっかり覚えておくことで問題解決が速くなります。

まだまだ学ぶことは多いですがこれからも
的確な原因分析ができるよう精進したいと思います。

阿久津 勇太が書いた他の記事

見積もり・ご依頼など、
お気軽にご相談ください

本サイトはユーザーエクスペリエンスの向上などを目的に、Cookieを使用しています。
右記のバナーで「同意する」をクリックする、または本サイトを利用することにより、
お客様は弊社のCookieポリシーに同意したことになります。

同意します