web-dev-qa-db-ja.com

Oracle IMPDPジョブORA-30036は、UNDOテーブルスペース「UNDOTBS1」でセグメントを8だけ拡張できません

シングルパスでエクスポート/インポートを実行するには、「network_link」でIMPDPを使用しています。

このエラーが発生するまで問題なく実行されます。

ORA-39171:ジョブで再開可能な待機が発生しています。
ORA-30036:UNDO表領域「UNDOTBS1」でセグメントを8だけ拡張できません

UNDOテーブルスペースのデータファイルは次のとおりです。

Oracle@ORA3> select bytes/1024/1024/1024, maxbytes/1024/1024/1024
             from dba_data_files 
             where tablespace_name like '%UNDO%';

出力:

BYTES/1024/1024/1024 MAXBYTES/1024/1024/1024
-------------------- -----------------------
          31.9999847              31.9999847
          31.9999847              31.9999847
          31.9999847              31.9999847
                   2              31.9999847
                   2              31.9999847
                   2              31.9999847

そのため、約196Gの取り消しスペースがあります。エラーの後に最後の3つのデータファイルを追加しました。

最大のテーブルスペースは674Gです。 UNDOテーブルスペースをこれより大きくする必要がありますか?それとも、他に何かすべきことがありますか?

3
Stringer

デフォルトのUNDO表領域に十分な容量があることを確認してください。

出力に基づいて、2GBのサイズの3つのテーブルスペースが表示されます。おそらく、そのうちの1つはデフォルトで割り当てられたUNDOであり、自動拡張はオフになっています。

別の予測では、デフォルトの取り消しは別の名前の別のテーブルスペースである可能性があります。実行されたクエリはデフォルトの取り消しを示しているのではなく、「UNDO」で指定されたテーブルスペースをチェックします。

以下のクエリを使用して、デフォルトのUNDO表領域を確認できます

select value from v$parameter where name like 'undo_tablespace';
1
Husam Mohamed