ZeroETLミラー・パイプラインを使用したデータのミラー化
ZeroETLミラー・パイプラインを使用して、自律型AIトランザクション処理から自律型AIレイクハウスにデータをミラーリングする方法をご紹介します。
開始する前に
次を確認します:
-
ソースおよびターゲット・データベースのバージョンを確認してください。ターゲット・データベースのバージョンは、ソース・データベースと同じかそれ以上のバージョンである必要があります。
-
Oracle GoldenGateのためのデータベースを準備していることを確認します。
-
ZeroETLミラー化での主キーの問題を回避するために、データベース表間の行の一意性をレビューおよび構成します。主キーは、データベース表のレコードまたは行を一意に識別します。「ソース表とターゲット表での行の一意性の保証」を参照してください。
-
データベース内の表に対するOracle GoldenGate取得プロセスのサポート・レベルに関する情報を表示する、ソース・データベースの
DBA_GOLDENGATE_SUPPORT_MODEビューを確認します。 -
GoldenGateパイプラインの最小限必要なポリシーを追加します。
タスク1: パイプラインの作成と構成
パイプラインを作成するには:
-
OCI GoldenGateの概要ページの「GoldenGate」メニューで、「パイプライン」を選択します。
または、「データFabric」、「パイプラインの作成」の順に選択します。
-
「パイプライン」ページで、「パイプラインの作成」を選択します。
-
「パイプラインの作成」パネルでは、次のようにフィールドに入力します。「パイプラインの作成」を選択します:
-
「名前」に、パイプラインの名前を入力します。
-
(オプション)「説明」に、このパイプラインを他のパイプラインと区別するのに役立つ説明を入力します。
-
「コンパートメント」で、パイプラインを作成するコンパートメントを選択します。
-
ライセンス・タイプを選択します。
-
ソースとターゲットの接続を作成します。このクイックスタートには、Oracle Autonomous AI Database接続を作成します。
-
(オプション)「拡張オプションの表示」を選択して、プロセス・オプションを構成します:
-
進行中のレプリケーションの前に既存のデータをコピー: データの初期ロードを実行するには、このオプションを選択します。既存の表の場合、次の操作を選択できます。
-
切捨て: 既存の行が削除された後、ソースから行をロードします。
-
置換: 既存の表の削除後、ソースから作成およびロードします。
-
追加: 既存の行を変更せずに残し、ソースから行をロードします。
-
スキップ: 表はそのままにして、次のオブジェクトに移動します。
-
-
スキーマ変更の置換(DDL): 選択すると、プロセスでエラーが発生したときに既存のスキーマに対して実行するアクションを選択します。
-
終了: トランザクションをロールバックして処理を停止します。
-
破棄: 破棄ファイルにエラーを記録して処理を継続します。
-
無視: エラーを無視して処理を続行します。
-
-
DMLエラー時のアクション: プロセスでDMLエラーが発生した場合に既存のデータを処理するアクションを選択します。
-
終了
-
破棄
-
無視
-
-
失敗後に再起動: プロセスがなんらかの理由で停止した場合に自動再起動を有効にするには、このオプションを選択します。
-
デフォルト・マッピングを使用したパイプラインの開始: デフォルトの1:1マッピング・ルールを使用して、作成直後にパイプラインを開始します。選択しない場合、作成後にルール・マッピングを構成してから、パイプラインを手動で起動できます。
-
-
タスク2: マッピング・ルールの追加
マッピング・ルールを使用すると、ソース表とスキーマのデフォルトの1対1マッピングをターゲットに変更できます。
マッピング・ルールをプレビュー、追加または削除するには:
-
パイプライン情報ページで、「マッピング・ルール」を選択します。
-
「マッピング・ルール」リストでは、現在のマッピング・ルールを確認または編集できます。
-
プレビュー: マッピング・ルールがレプリケーションに含まれるスキーマおよび表にどのように影響するかを確認します。
-
追加: インクルードまたは除外対象の表およびスキーマを指定します。オブジェクト名の任意の部分のかわりに、完全修飾オブジェクト名またはワイルドカードを使用できます。ワイルドカードの詳細は、「データベース・オブジェクト名でのワイルドカードの使用」に関する項を参照してください。
-
削除: マッピング・ルールを削除します。
-
タスク3: ロギングの有効化
パイプラインでのロギングを有効にするには:
-
「パイプライン」ページで、ロギングを有効にするパイプラインを選択します。
-
「パイプライン詳細」ページで、「ログ」を選択します。
-
パイプラインのリストで、有効にするパイプラインの「アクション」メニューから、「ログの有効化」を選択します。
-
「ログの有効化」パネルで、次の手順を実行します。
-
「ログ名」に、名前を入力します。
-
「コンパートメント」ドロップダウンで、コンパートメントを選択します。
-
ログ・グループでは、次のことができます:
-
ドロップダウンからグループを選択します。
-
新規グループを作成します
-
空白のままにすると、デフォルト・グループが自動的に割り当てられます。
-
-
-
「ログの保存」で、ドロップダウンから月数を選択します。
-
「ログの有効化」を選択します。
ステータスが「アクティブ」になるまで待ちます。
タスク4: パイプラインの開始
パイプラインを開始するには:
-
パイプラインの詳細ページの「アクション」メニューから、「開始」を選択します。
-
パイプラインの詳細ページで、「初期化」を選択します。
初期化ステップには、パイプライン・ステップの現在のステータスが表示されます。ステップごとに、その「アクション」メニューから「詳細の表示」を選択し、対応するメッセージを確認できます。
-
パイプラインのステータスがアクティブ(実行中)になったら、「ランタイム」を選択します。
ランタイム・プロセスでは、取得および適用プロセスの状態とレイテンシが表示されます。