1

ダンプ ファイルをデータベースにインポートするために使用するシェル スクリプトがあります。このスクリプトは文字通り impdp ユーティリティを呼び出します。ただし、その前に、この操作中にアーカイブされた REDO ログ ファイルの生成を無効にするために、ターゲット データベースのアーカイブ ログを無効にします。

最近、impdp (技術的要件) の前にデータベースをシャットダウンすることができなくなりました。このようにして、アーカイブログモードを無効にすることはできません:-(

私の質問は、データベースがアーカイブ ログ モードであっても、インポート中に生成されたアーカイブ REDOLOG ファイルの数を減らすにはどうすればよいでしょうか?

すべての永続テーブルスペースを NOLOGGING モードにしようとしましたが、まだ多くのアーカイブ REDOLOG ファイルが生成されています ....

4

3 に答える 3

0

最後に、私の問題の解決策を見つけました。まず、テーブルスペースを NOLOGGING モードに設定しても影響がない理由を見つけました。実際、ダンプ ファイルを調べると、テーブルが LOGGING モードで作成されていることがわかりました。これにより、テーブルスペースの設定が上書きされます。

解決策は、次の 2 つのフェーズでインポートすることです。

  • 最初のフェーズ: メタデータのみをインポートします (impdp CONTENT=METADATA_ONLY ....)
  • すべてのテーブル/インデックスを NOLOGGING モードに設定します
  • 第 2 段階: データのみをインポート (impdp CONTENT=DATA_ONLY ....)
  • すべてのテーブル/インデックスを LOGGING モードに設定します
于 2012-02-21T07:50:09.207 に答える
0

すべてのインデックスを無効にする (すべてのプライマリ/一意の制約を無効にし、ALTERすべてのインデックスを ing することによりUNUSABLE) 役立つ場合があります。次に、使用できないすべてのインデックスをNOLOGGINGモードで再構築できます。

于 2012-02-13T17:27:17.453 に答える