My Oracle Support Banner

DBMS_REDEFINITION.FINISH_REDEF_TABLE 実行時に ORA-4024 が発生する。(KROWN:161648) (Doc ID 1764039.1)

Last updated on AUGUST 04, 2018

適用範囲:

Oracle Database - Enterprise Edition - バージョン 11.2.0.1 から 11.2.0.3 [リリース 11.2]
Oracle Database - Enterprise Edition - バージョン 11.1.0.6 から 11.1.0.7 [リリース 11.1]
Oracle Database - Enterprise Edition - バージョン 12.1.0.1 から 12.1.0.1 [リリース 12.1]
この文書の内容はすべてのプラットフォームに適用されます。
*11.2.0.1, 11.2.0.2 では ORA-4024 ではなくハングとして表面化します。

現象

 DBMS_REDEFINITION.FINISH_REDEF_TABLE 実行時に ORA-4024 が発生する。

<エラー例>
行1でエラーが発生しました。:
ORA-42012: 再定義の完了中にエラーが発生しました
ORA-04024:
ピン・カーソル0x0741EAE80を相互排除しようとして自己デッドロックを検出しました
ORA-06512: "SYS.DBMS_REDEFINITION", 行78
ORA-06512: "SYS.DBMS_REDEFINITION", 行1668
ORA-06512: 行2

変更点

 次の条件のすべてを満たす場合に発生します。
- ディクショナリ表 ts$ の統計情報が採取されていない。
- 初期化パラメータ optimizer_dynamic_sampling を 0 (無効) 以外に設定している。
(問題が発生するリリースでのデフォルト値は 2 です)

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.