ORACLE機能 ORAエラー

[ORAエラー] ORA-30006: リソース・ビジー; WAITタイムアウトの期限に達しました。

投稿日:2018年10月12日 更新日:

以下のように表示されます。

(日本語)
ORA-30006: リソース・ビジー; WAITタイムアウトの期限に達しました。
(英語)
ORA-30006: resource busy; acquire with WAIT timeout expired

発生パターン

このエラーは以下のような場合に発生します。

  • ロックの解除待ちであったが、待ち時間の上限に達した
  • FOR UPDATE WAIT で指定した時間経過してもロックが解除されなかった
エラー例
SQL> select * from tbl_test where col1 = 'XXX' for update wait 10; select * from tbl_test where col1 = 'XXX' for update wait 10; * 行1でエラーが発生しました。: ORA-30006: リソース・ビジー; WAITタイムアウトの期限に達しました。

tbl_testテーブルの該当レコードにロックが掛かっている前提です。

対処法

  • 対象テーブルのロックが想定通りであるか確認する

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORAエラー

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク