このページは機械翻訳したものです。

Oracle移行の初期ロード拡張オプションの構成

Oracle Cloud Infrastructure Database Migrationは、パフォーマンスを向上させ、データのセキュリティを確保するために、Oracle Data Pumpパラメータの最適なデフォルト値を自動的に設定します。

パフォーマンスのさらなるチューニング、エクスポート・モードの変更、またはデータベース・オブジェクト名の変更を行う場合、移行リソースの「詳細設定」の「初期ロード」タブで構成できるデータ・ポンプ設定がいくつかあります。

  • ソース・データ転送メカニズム: Data Pump Export中に使用するダンプ転送のタイプ。オプションはCURLまたはOCI_CLIです。デフォルトはCURLです。
  • ターゲット・データ転送メカニズム Data Pump Import中に使用するダンプ転送のタイプ。オプションはCURLまたはOCI_CLIです。デフォルトはOCI_CLIです。
  • ジョブ・モード:

    • 「完全」は、データベース全体のエクスポートを実行します。
    • 「スキーマ」(デフォルト)を使用すると、エクスポートするスキーマのセットを指定できます。

    「詳細設定」、「選択したオブジェクト」タブで、含めるまたは除外するスキーマ・オブジェクトを指定します。詳細は、Oracle移行のオブジェクトの選択を参照してください

    ジョブ・モードの詳細は、『Oracle Databaseユーティリティ』Oracle Data Pump Exportモードに関する項を参照してください。

  • 「表が存在する場合のアクション」によって、Data PumpのTABLE_EXISTS_ACTIONパラメータが指定されます。これは、既存の表にデータがロードされるときに実行するアクションを指定します。

    • 「スキップ」は、既存の表を変更しません。

    • 「切捨て」は、既存の表の行を削除した後で、インポートから行を挿入します。外部キー制約で参照される表に対して「切捨て」が指定された場合、切捨て操作が「置換」に変更されることに注意してください。

    • 「置換」は、既存の表を新しい定義で置き換えます。新しい表が作成される前に、既存の表が削除されます。

    • 追加 - 新しい行が表の既存の行に追加されます

    • UNSPECIFIED: (デフォルト)デフォルト設定を使用します。
  • 「クラスタ」はデフォルトで有効です。有効な場合、データ・ポンプ・ワーカーが、クラスタ(Oracle RAC)アーキテクチャのインスタンス(ノード)間で分散されます。

    この設定が選択されない場合、すべてのデータ・ポンプ・ワーカーが、現在のインスタンスまたはジョブで使用可能なインスタンスで起動されます。

  • 「エクスポートの並列度」は、Data Pump ExportのSET_PARALLEL degreeパラメータを設定します。この設定によって、移行ジョブに使用できるワーカー・プロセスの最大数が決まります。このパラメータを使用して、1つのジョブに使用するリソースの量を調整します。

    デフォルトでは、データベース移行によって、ソース・データベースのエクスポート並列度が((ノード当たりの(物理CPUの数) x 2)の合計)に最大容量32を加えた値に設定されます。

    詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』SET_PARALLELプロシージャに関する項を参照してください。

  • 「インポートの並列度」は、「エクスポートの並列度」と同様に、Data Pump ImportのSET_PARALLEL degreeパラメータを設定します。

    デフォルトでは、データベース移行によってAutonomous Databaseのインポート並列度はOCPU数に設定されます。

  • 表領域の自動作成: ADB専用(ADB-D)および共同管理/非ADBデータベース・ターゲットの場合、表領域の自動作成はデフォルトで有効になっています。データベース移行では、指定したターゲット・データベースで自動表領域の作成がサポートされているかどうかが検証されます。Oracle Autonomous Database Serverlessターゲットはサポートされていません。

    データベース移行では、移行中のユーザー・スキーマに関連付けられているソース・データベースの表領域が自動的に検出され、Data Pump Importフェーズの前にターゲット・データベースに自動的に作成されます。データベース移行では、表領域を事前作成するために必要なDDLが生成され、ターゲット上に表領域が作成されて、生成されたDDLが実行されます。

    表領域の自動作成が有効になっていると、データベース移行では、「メタデータ再マップ」セクションで指定されている、またはターゲット・データベースにすでに存在するすべての表領域の自動作成がスキップされます。

    ビッグ・ファイルの使用: Autonomous DatabaseシステムはBIGFILE表領域のみをサポートするため、データベース移行はAutonomous DatabaseターゲットにBIGFILE表領域をデフォルトで適用し、SMALLFILE表領域が見つかった場合はエラーを報告します。かわりに任意のSMALLFILE表領域を明示的に再マップできます。

    拡張サイズ: 表領域でAUTOEXTENDを有効にして、500MBのデフォルト拡張サイズで拡張エラーを回避します。

  • ターゲットのリマップ: Oracle Autonomous Database Serverlessターゲットに移行している場合は、すべての表領域が自動的にDATAにマップされます。「メタデータ再マップ」で表領域を別のターゲットに明示的にマッピングすることで、これをオーバーライドできます。

  • ターゲット・データベースのブロック・サイズ:オプションで、ADB専用(ADB-D)および共同管理/非ADBデータベース・ターゲットの移行を作成または更新するときに、自動表領域作成がデフォルトで有効になっているため、表領域のデータベース・ブロック・サイズを選択できます。

    現在、ターゲット・データベースのブロック・サイズを選択できる値は、8Kまたは16Kの2つです。

  • 「メタデータ再マップ」では、移行ジョブ中にデータベース・オブジェクトの名前を変更できます。名前を変更するオブジェクトを「タイプ」の下で選択し、「古い値」および「新しい値」を入力します。

    サポートされるオブジェクトは、データファイル、スキーマ、表および表領域です。

    Oracle Autonomous Database Serverlessターゲットに移行する場合、すべての表領域は自動的にDATAにマップされます。表領域を別のターゲットに明示的にマッピングすることで、これをオーバーライドできます。

    表領域に対する個々のユーザーの割当て権限は、再マップされないため、表領域DATAのこれらの権限を手動で作成する必要があります。

    複数のオブジェクトの名前を変更するには、「+ 別のメタデータ再マップ」をクリックします。

  • 拡張パラメータ拡張パラメータ・セクションでは、初期ロードに関する拡張パラメータを指定できます。

    移行の作成中に、移行のパラメータのリストを選択します。リストから「パラメータ名」および「パラメータ値」を選択します。パラメータを追加するには、「+別のパラメータ」をクリックします。

    詳細は、Zero Downtime Migration論理移行レスポンス・ファイル・パラメータのリファレンス を参照してください。