新機能と改良点 データ取り込みおよびレプリケーション の2024年10月リリースには、次のような新機能と改良点が含まれています。
2024年10月リリースの新機能と改良点については、
What's New のビデオをご覧ください。
共通 データ取り込みおよびレプリケーション の2024年10月リリースには、複数のタイプの取り込みおよびレプリケーションタスクに共通する次のような新機能が含まれています。
データ取り込みおよびレプリケーション のコマンドラインインタフェースで利用できるようになった新しいジョブメトリクスコマンドデータ取り込みおよびレプリケーション のコマンドラインインタフェース(CLI)に、指定されたジョブまたはジョブのサブタスクの統計を表示するための新しいjob metrics コマンドが追加されました。この改良点は、アプリケーション取り込みとレプリケーション ジョブおよびデータベース取り込みとレプリケーション ジョブで利用できます。
ジョブレベルでは、統計に、読み取られたレコード、書き込まれたレコード、およびキャプチャの進行状況が表示されます。
サブタスクレベルでは、次のような統計を表示することができます。
• 初期ロードジョブの読み取りレコードと書き込みレコード• 増分ロードジョブと組み合わせロードジョブの処理された挿入、更新、削除、LOB変更の数• 組み合わせロードジョブの初期ロードフェーズ中に処理およびレプリケートされたレコードの数-f フィールドパラメータを使用すると、出力に含める値を指定できます。
詳細については、「データ取り込みおよびレプリケーション のコマンドラインインタフェース」を参照してください。
OracleソースおよびターゲットのKerberos認証のサポート 任意のロードタイプを使用しているデータベース取り込みおよびレプリケーションタスクでOracleソースおよびターゲットに接続するために、Kerberos認証がサポートされるようになりました。CDCソースの場合、これはクエリベースまたはログベースのCDCメソッドでサポートされます。また、アプリケーション取り込みおよびレプリケーションタスクでOracleターゲットに接続するためにもKerberos認証がサポートされます。
Oracle Database Ingestion接続の定義時に、[認証モード] フィールドで[Kerberos] を選択します。また、いくつかの前提条件であるKerberos設定タスクも実行する必要があります。
詳細については、「コネクタと接続」の「Oracle Database Ingestion接続」を参照してください。
データベース取り込みおよびレプリケーション データベース取り込みとレプリケーション の2024年10月リリースには、次のような新機能と改良点が含まれています。
Google BigQueryターゲットの論理削除 データベース取り込みとレプリケーション の増分ロードジョブ、および初期ロードと増分ロードの組み合わせジョブで、ソースでのDML削除操作をGoogle BigQueryターゲットでの論理削除として処理できるようになりました。データベース取り込みとレプリケーション では実際にはレコードが削除されず、ターゲットのINFA_OPERATION_TYPEカラムの論理的に削除されたレコードに「D」が付きます。
詳細については、「データベース取り込みおよびレプリケーション」 > 「データベース取り込みおよびレプリケーションタスクの設定」 > 「ターゲットの設定」 > 「Google BigQueryターゲットのプロパティ」を参照してください。
ディレクトリオブジェクトでBFILEアクセスを使用するジョブの複数のOracleログロケーションのサポート OracleデータへのBFILEアクセスを使用しており、データが異なるログの場所に保存されている場合、データベース取り込みおよびレプリケーションは、ARCHIVELOG_DIRおよびONLINELOG_DIRで始まり、任意のサフィックスで終わるすべてのディレクトリオブジェクト(ARCHIVELOG_DIR_01、ARCHIVE_LOG_DIR_02など)を照会することで、ログを自動的に見つけることができるようになりました。この機能により、データベース取り込みおよびレプリケーションは、プライマリデータベースとは異なるログの場所を使用するOracleスタンバイデータベース、Amazon RDSデータベースインスタンスのレプリカログ、およびUSE_DB_RECOVERY_FILE_DESTパラメータが指す高速リカバリ領域内のアーカイブログをサポートします。カスタムプロパティpwx.cdcreader.oracle.database.additional BFILEARCHIVEDIR=<directory_object>およびpwx.cdcreader.oracle.database.additional BFILEONLINEDIR=<directory_object>を使用して、ARCHIVELOG_DIR名とONLINELOG_DIR名をオーバーライドすることができます。
データベース取り込みおよびレプリケーションジョブを実行するデータベースユーザーにCREATE ANY DIRECTORY特権とDROP ANY DIRECTORY特権を付与すると、必要に応じてディレクトリオブジェクトを実行時に作成できるようになります。データベース取り込みおよびレプリケーションは、これらの生成されたディレクトリオブジェクトに対してクリーンアップ処理を実行しません。
USE_DB_RECOVERY_FILE_DESTパラメータを使用しており、CREATE ANY DIRECTORY特権およびDROP ANY DIRECTORY特権が付与されていない場合、DBAは次のようなスクリプトを使用して、データベース取り込みおよびレプリケーションジョブを実行する前に、毎日または毎週ディレクトリオブジェクトを作成する必要があります。
create or replace directory ARCHIVELOG_DIR_2024_08_19 as '<DB_RECOVERY_FILE_DEST>/2024_08_19'
USE_DB_RECOVERY_FILE_DESTパラメータを使用しており、データベースユーザーにCREATE ANY DIRECTORY特権とDROP ANY DIRECTORY特権が付与されている場合、ディレクトリオブジェクトは実行時に必要に応じて作成され、14日後に削除されます。これらのディレクトリオブジェクトには、<ARCHIVEDIRNAME>_YYYY_MM_DDという命名規則があります。
詳細については、「データベース取り込みおよびレプリケーション」 > 「データベース取り込みおよびレプリケーションのソース」 > 「Oracleソース」を参照してください。