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