$30 off During Our Annual Pro Sale. View Details »

Oracle Technology Night #95 GoldenGate 26ai の実装...

Oracle Technology Night #95 GoldenGate 26ai の実装に迫る1

2025年12月4日実施のOracle Database Technology Night#95における
「Oracle GoldenGate 26ai の実装に迫る1」の資料です。

Avatar for oracle4engineer

oracle4engineer PRO

December 04, 2025
Tweet

More Decks by oracle4engineer

Other Decks in Technology

Transcript

  1. Oracle Technology Night #95 GoldenGate 26ai の実装に迫る① GoldenGate実装はDatabase技術者が8割?! 橋本 琢爾

    日本オラクル株式会社 クラウド事業統括 クラウド・エンジニアリングCOE統括 データベース・ソリューション部 DEC 04, 2025
  2. The following is intended to outline our general product direction.

    It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation. Safe harbor statement 2 Copyright © 2025, Oracle and/or its affiliates
  3. Oracle Database Technology Night #95 – GoldenGate 26aiの実装に迫る① GoldenGate実装はDatabase技術者が8割?! 3

    Copyright © 2025, Oracle and/or its affiliates https://docs.oracle.com/ja-jp/iaas/goldengate/doc/replicate-data-cloud-databases-same-region.html 2025/12 #95 2026 ②実施予定 26ai / Data Fabric / AI 2026 企画中 OCI GoldenGate マニュアルより
  4. Top 7 GoldenGate Announcements at AI World 2025 Copyright ©

    2025, Oracle and/or its affiliates 4 https://blogs.oracle.com/oracle4engineer/post/ja-oracle-goldengate-top-7-announcements-at-ai-world-2025 1. GoldenGate 26ai エキサイティングな新機能によるAI中心のリリース更新 2. Stream Analytics 26ai ストリーミングのお客様向けのAI中心のメジャー・リリース 3. 新しいAI Certification Oracle AI Data Platform および Oracle Autonomous AI Lakehouse向け 4. Azure 提供開始 Azureクラウドで実行されるOCI GoldenGate向け 5. コンテナ・イメージ 独自のローカル・データ・センターで「GG as a Service」を実行 6. Veridata 26c OCI GoldenGateの一部としてオンプレミスで利用可能 7. セキュアなネットワークのエアギャップ・レプリケーション クラス最高の高セキュリティを実現
  5. Oracleおよびサード・パーティ・システムの信頼できるエンタープライズ標準 5 Copyright © 2025, Oracle and/or its affiliates Oracleテクノロジー

    サードパーティ・データベース サードパーティ・ベクトル・ソース サード・パーティのメッセージング、NoSQL ビジネス アップデート DML & DDL ベクトル 変更 運用データ・イベント ドキュメント、イベント/アラート オンプレミス DBMS データ・ レイク NoSQL ストリーム アプリケーション
  6. Oracle Database Technology Night #95 – GoldenGate 26aiの実装に迫る① GoldenGate実装はDatabase技術者が8割?! 6

    Copyright © 2025, Oracle and/or its affiliates 概要 • 共通事項 / レプリケーション概要 開始する前に • Source / Target DBの準備 と事前アセスメント タスク1:環境の設定 • 全体の構成とデプロイメントの準備など タスク2:統合Extractの作成 • 統合プロセスとは? またその実装について タスク3:Oracle Data Pump (ExpDP) データのエクスポート • 初期ロード(インスタンス化)について タスク4:Oracle Data Pump (ImpDP) データのインポート • 計画停止時間の極小化に関する情報 タスク5: 非統合Replicatの追加および実行 • Replicat の実装について タスク6: プロセスのモニターおよびメンテナンス • 監視および管理 準備 環境 実装 運用 概要 • レプリケーションの目的・ゴール明確化 • 制約・要件などの整理 • 作業内容と役割分担の合意と理解 Oracle - Oracle 常時レプリケーションを想定
  7. GoldenGate 26aiの実装に迫る①- 概要 レプリケーションの目的・ゴール明確化と制約・要件の整理 7 Copyright © 2025, Oracle and/or

    its affiliates 連携パターン Oracle から Oracle Non-Oracle (Oracle以外のRDBMSがある) RDBMS以外 (Big Data / Streaming など) 移行か常時連携か 常時連携 移行案件 変換の有無 表構成はそのまま 表構成が変わる 連携対象数 1:1 1:n や n:1 連携方向 単方向 双方向 CDR(競合) 競合なし 競合あり 常時連携時の要件は? DR (RPO,RTO) Zero Downtime メンテナンス対応 性能要件(許容できる連携ラグ) 他 Oracle Database と Oracle Database によるレプリケーション ※ CDR(競合)の補足 Active-Activeなので、 連携先が変更されるか否か
  8. [参考情報] CDRって何? レコードの競合について - Conflict Detection & Resolution GoldenGate 26aiの実装に迫る①-

    概要 8 update … ▲ ▲ ▲ where key=‘P001’ update … ◎ ◎ where key=‘P001’ 競合が発生 OGG 業務に沿った 処理方式を実装 CDRによる競合解決 ソース側でのキャプチャ時に、Before Image(変更前イメージ)とAfter Image(変更後イメージ)をTrailに格納し、Replicatでターゲット側に適用する 際に競合を解決 検知ルール 解決ルール 1)検知と解決のルールを定義設定 2)Trailデータの取り込み 3)ターゲットデータの状態確認 4)競合検知後のルール確認と適用 Before Image After Image ルール Insert処理時の競合(一意制約違反)を検知 Update処理時にBefore Imageとの違いを検知 Update処理時に対象が存在しないことを検知 Delete処理時にBefore Imageとの違いを検知 Delete処理時に対象が存在しないことを検知 OVERWRITE(上書き) IGNORE(スキップ) DISCARD(スキップ) USEMAX[EQ](値比較) USEMIN[EQ] (値比較) ターゲット列 Copyright © 2025, Oracle and/or its affiliates
  9. GoldenGate 26aiの実装に迫る①- 概要 作業内容と役割分担の合意と理解 設計段階のタスクと体制 • 構成の決定と事前情報収集および実装 / 役割の明確化 9

    Copyright © 2025, Oracle and/or its affiliates 【A】 連携目的・ゴール データ活用 / 処理 Offload / DR / 移行 【B】 業務継続 環境構築時に許容される停止時間 既存環境への変更・追加設定の可否 サービス継続と切替え 【C】 現行環境の調査 要件(機能・性能) の確認 現行への影響 / 連携における性能 既存環境のアセスメント 現状の負荷を把握 ⇨ サイジング・構成に影響 【D】 実装されるレプリケーション環境 PoC / プロトタイプ・動作検証 監視・管理・運用 連携状態の確認 計画停止・計画外停止への対処 【A】 【B】 【C】 【D】
  10. Oracle Database Technology Night #95 – GoldenGate 26aiの実装に迫る① GoldenGate実装はDatabase技術者が8割?! 10

    Copyright © 2025, Oracle and/or its affiliates 概要 • 共通事項 / レプリケーション概要 開始する前に • Source / Target DBの準備 と事前アセスメント タスク1:環境の設定 • 全体の構成とデプロイメントの準備など タスク2:統合Extractの作成 • 統合プロセスとは? またその実装について タスク3:Oracle Data Pump (ExpDP) データのエクスポート • 初期ロード(インスタンス化)について タスク4:Oracle Data Pump (ImpDP) データのインポート • 計画停止時間の極小化に関する情報 タスク5: 非統合Replicatの追加および実行 • Replicat の実装について タスク6: プロセスのモニターおよびメンテナンス • 監視および管理 準備 環境 実装 運用 開始する前に • Source / Target となるDBの準備 推奨パッチの確認 (Doc ID 1557031.1) • アセスメント DBおよびGGのサポート情報からバージョンの選定 DB (Doc ID 742060.1) GG (以下URLより) https://www.oracle.com/us/assets/lifetime- support-middleware-069163.pdf DBとGGの組合せについて認定構成の確認 https://apexadb.oracle.com/ords/r/goldengate- compatibility/goldengatecertifications/goldengate -certifications オブジェクトの精査 https://docs.oracle.com/cd/G13662_01/coredoc/ reference-oracle-details-support-oracle-data- types-and-objects.html
  11. GoldenGate 26aiの実装に迫る①- 概要 推奨パッチの確認 Database への Recommend Patch について (オンプレミス・OCI

    GGで共通) 11 Copyright © 2025, Oracle and/or its affiliates Oracle GoldenGate -- Oracle RDBMS Server Recommended Patches (Doc ID 1557031.1) • 11gR2 (11.2.0.3 および 11.2.0.4) Latest Oracle GoldenGate For Oracle Database & Oracle Database Patch Recommendations (Doc ID 2193391.1) • 12c 以降 Oracle GoldenGate 19cリリース以上ごとに推奨されるOracle GoldenGate (OGG)パッチをリストするとともに、推奨されるパッチとバ グ修正、機能固有のオプションのバグ修正に関する情報を提示 BugFixesのほとんどは最新バージョンの一部であるため、通常、最 新のデータベース・リリース更新(DBRU)および提供されているパッチを 使用することを推奨する https://docs.oracle.com/en/cloud/paas/goldengate- service/wxntz/index.html#GUID-0FA0EEB9-FAA7-4F36-BEAE-DCD6A55ACD44
  12. GoldenGate 26aiの実装に迫る①- 概要 DBとGGの組合せについて認定構成の確認 Certification Matrix – 認定情報の開示 12 Copyright

    © 2025, Oracle and/or its affiliates Web ツールとして提供中 https://www.oracle.com/integration/goldengate/certifications/ https://apexadb.oracle.com/ords/r/goldengate- compatibility/goldengatecertifications/goldengate-certifications
  13. GoldenGate 26aiの実装に迫る①- 概要 DBとGGの組合せについて認定構成の確認 – OCI GoldenGate 補足 Certification Matrix

    – 認定情報の開示 13 Copyright © 2025, Oracle and/or its affiliates OCI GoldenGate は マニュアルの “What‘s supported” へリンク https://www.oracle.com/integration/goldengate/certifications/
  14. GoldenGate 26aiの実装に迫る①- 概要 対象となるデータベースのオブジェクトについてサポート可否確認 • 23ai マニュアルより • サポートされるデータ型やファンクションの確認 •

    DDL / DML などの精査 • DBA_GOLDENGATE_SUPPORT_MODE の活用 • CPATの活用 Cloud Premigration Advisor Tool (CPAT) Analyzes Databases for Suitability of Cloud Migration (Doc ID 2758371.1) Migration Methods By default CPAT assumes that the migration to the cloud instance will be a logical migration done using standard Oracle Data Pump dump files (CPAT does not support physical migration checks at this time). However, if the migration will be done using Oracle Data Pump over a DBLINK or if Oracle GoldenGate will be used in addition to Oracle Data Pump, users should explicitly use the "--migrationmethod" to indicate what methods will be used to perform their migration. For example: specifying "--migrationmethod DATAPUMP_DBLINK GOLDENGATE" would result in CPAT checking for anything in the source database that can be problematic for Oracle Data Pump when used over a DBLINK or when Oracle GoldenGate is employed. ※ ポイント migrationmethod で GOLDENGATE を指定するとデータ型の不適合については検 出し、レポートに含める事が可能 14 Copyright © 2025, Oracle and/or its affiliates https://docs.oracle.com/en/middleware/goldengate/core/23/coredoc/prepare-oracle- understanding-whats-supported.html#GUID-2F0178C5-B77F-4EF9-A47A-833E904D7691
  15. Oracle Database Technology Night #95 – GoldenGate 26aiの実装に迫る① GoldenGate実装はDatabase技術者が8割?! 15

    Copyright © 2025, Oracle and/or its affiliates 概要 • 共通事項 / レプリケーション概要 開始する前に • Source / Target DBの準備 と事前アセスメント タスク1:環境の設定 • 全体の構成とデプロイメントの準備など タスク2:統合Extractの作成 • 統合プロセスとは? またその実装について タスク3:Oracle Data Pump (ExpDP) データのエクスポート • 初期ロード(インスタンス化)について タスク4:Oracle Data Pump (ImpDP) データのインポート • 計画停止時間の極小化に関する情報 タスク5: 非統合Replicatの追加および実行 • Replicat の実装について タスク6: プロセスのモニターおよびメンテナンス • 監視および管理 準備 環境 実装 運用 タスク1:環境の設定 • 全体の構成とデプロイメントの準備 接続環境の整備 (特にオンプレミス) • Source DB の準備 Source DBの要件と設定 接続の作成とサプリメンタル・ロギング • Target DB の準備
  16. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 全体の構成とデプロイメントの準備 (ローカル構成とHUB構成) ローカル構成 (DBと併設されるケース) • 同一ノード上だけでなく同一サイト上も含む HUB構成

    (DBとは独立した実行環境) – OCI GG 17 Copyright © 2025, Oracle and/or its affiliates 実行環境 = GoldenGate Deployment Local Site (DC / Cloud Region) Source Database Target Database ASYNC SourceとTargetが同じTechnology typeで実装可能 異なるTechnology typeでは Deployment が分かれる Source Site (Server) Source Database Target Site (Server) Target Database Dist Rec ASYNC Trail transport
  17. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 [参考情報] 全体の構成とデプロイメントの準備 – 多彩な構成 (異なるTechnology type) 異なるTechnology

    type 連携 (DB : non-Oracle) 異なるTechnology type 連携 (Distributed Application) 18 Copyright © 2025, Oracle and/or its affiliates Source Source Database Target Target Database Dist Rec DB2/z GG for DB (non-Oracle) GG for DB (Oracle) Source Source Database Target Dist Rec GG for DB (Oracle) OCI Streaming GG for DAA (Kafka ハンドラ) GG for DAA (OCI Storage ハンドラ) Extract Rec Replicat Replicat
  18. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 [参考情報] 全体の構成とデプロイメントの準備 – 認定の差異が構成に与える影響 例) Source Database

    が古い場合のローカル構成 Source Database で認定されるバージョンが古くなる 例) Source Database が古い場合のHUB構成 HUBの中でDeploymentが分かれる (新旧バージョンの連携が必要) 19 Copyright © 2025, Oracle and/or its affiliates Source Site (Server) Source Database Target Site (Server) Target Database ASYNC Trail transport Dist Rec Local Site (DC / Cloud Region) Source Database Target Database Dist Rec ASYNC Trail transport または または ※ バージョンが明記されていますが、ご使用段階で 製品の認定構成やサポートの状況をご確認下さい。
  19. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 全体の構成とデプロイメントの準備 – 間接的な抽出環境 ダウンストリーム構成について(基本) 21 Copyright ©

    2025, Oracle and/or its affiliates https://docs.oracle.com/en/middleware/goldengate/core/23/coredoc/extract-downstream-extract.html#GUID-34ACFCA0-17AF-49BA-95D5-883EDBC00C99 上記の図では、CDBNORTH が Source Database 、 CDBSOUTH が Target Database となる。 Source と Target の間に、Downstream (Mining) Database サーバかあり、その Log Mining Server を使用して変更を抽出する。 Source Database への負荷を極小化する事ができるが、Enterprise Edition である必要がある。 また、Mining Database のライセンスが発生する事にも注意が必要である。 Downstream (Mining) Server 注意: GoldenGate 19cまでは、外部サーバ構成としてADGス タンバイから Classic Capture で抽出する構成が非推奨 ながらも出来ましたが、統合キャプチャに一元化されたので、 技術的にもできなくなりました。ご注意下さい。
  20. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 全体の構成とデプロイメントの準備 – Oracle MAA と GoldenGate 連携について

    高可用性要件における通常(ローカル)構成 https://docs.oracle.com/en/database/oracle/oracle-database/23/haovw/ogg- microservices-cloud1.html#GUID-ADF0293B-DD0F-43AC-8DD9- 13340B318DF7 高可用性要件におけるHUB構成 22 Copyright © 2025, Oracle and/or its affiliates Exadata の外でGoldenGate 環境を作る HUB 構成となる --- この構成においてファイルシステム の連携を ACFS / ACFS replication で実現する Exadata に GoldenGate ソ フトウェアを導入し、処理を継 続できるように構成する --- ファイルシステムの共有は DBFS か ACFS
  21. 高可用性要件における通常(ローカル)構成:正常系 GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 全体の構成とデプロイメントの準備 – Oracle MAA と GoldenGate

    業務継続の例 ローカル構成でADGのF/Oが発生した後の構成例 23 Copyright © 2025, Oracle and/or its affiliates 正常系: サイト内をADG、サイト間を GoldenGate で構成する ⇨ MAA Platinum 構成 GG GG GG GG Primary Site (DB) 障害: サイト内でADGによるF/Oで 業務継続し、GGの連携も連 動して引き継ぐ構成 Application 切換え発生 Application 通常の処理
  22. 次世代MAAリファレンス・アーキテクチャ 次世代のOracle Databaseの可用性サービス・レベル 25 Copyright © 2025, Oracle and/or its

    affiliates リカバリ可能なローカル障害: 数分から1時間 災害: 時間数から日数 RPO < 15分 Bronze 開発、テスト、本番 単一インスタンスDB 再起動可能 バックアップ/リストア リカバリ可能なローカル障害: 60秒未満 災害: 5分未満 RPO = ゼロまたはゼロに近い Gold ビジネス・クリティカル Silver with RAC + 自動フェイルオーバーを使用した (アクティブな)Data Guardを 使用したDBレプリケーション クライアント・フェイルオーバーの ベスト・プラクティス リカバリ可能なローカル障害: 秒から分 災害: 時間数から日数 RPO < 15分 Silver 製品/部門 Bronze + RACまたはローカルData Guard を使用したデータベースHA クライアント・フェイルオーバーHAの ベスト・プラクティス アプリケーション・コンティニュイティ (オプション) リカバリ可能なローカル障害: 10秒未満 災害ゼロから10秒 RPO = ゼロまたはゼロに近い 非常に高度な可用性 Configuration GoldenGate 26aiレプリカ、それ ぞれ実行中: Oracle AI Database 26ai + Exadata上のRAC + (アクティブ) Data Guard Diamond (NEW) ミッションクリティカル Gold with Exadata and either option: オプション1: GoldenGate with Oracle Database 19c または オプション2: Oracle AI Database 26aiを使用した(アク ティブ)Data Guard Platinum リカバリ可能なローカル障害: 20秒未満 災害: 30秒未満 RPO = ゼロまたはゼロに近い
  23. f1: 明示的に指定しないかぎり、RPO=0 f2: 停止時間ゼロまたは影響の最小化を実現するには、アプリケーション・チェックリストのベスト・プラクティスを適用します。 f3: アプリケーション・フェイルオーバーはカスタム、またはGlobal Data Servicesを使用します Platinum (オプション1と

    GoldenGate) + • GoldenGate 26aiアクティブ/アクティ ブ・レプリケーション • Exadata上のOracle AI Database 26ai • GGとのエディションベースの再定義互換 性(オプション) • 自動化によるMAA GGHub • デプロイメントと構成のベスト・プラ クティス • ACFSのフェイルオーバー/スイッチ オーバーの自動化 • 計画済 Extreme Availability DIAMOND 可用性マトリックス 計画外停止 RTO/RPOサービス・レベル目標値(f1) リカバリ可能なノードまたはインスタンスの障害 10秒未満 破損とサイトの障害のあるディザスタ ゼロ - RPOゼロまたは数秒 計画メンテナンス 最も一般的なソフトウェア/ハードウェアの更新 ゼロ(f2) 主要なデータベースおよびアプリケーションのアップグレード ゼロ(f3) プライマリ・リージョン セカンダリ・リージョン ローカル バックアップ ローカル バックアップ AD2 AD1 GGレプリケーション AD1 AD2 スタンバイRAC スタンバイRAC プライマリRAC プライマリRAC Copyright © 2025, Oracle and/or its affiliates 26
  24. Diamond MAA: アーキテクチャ全体での冗長性 究極の可用性目標: ほぼゼロのダウンタイムとほぼゼロのデータ損失を実現 27 Copyright © 2025, Oracle

    and/or its affiliates ⚫ コア・コンポーネント: アーキテクチャは、データベースの冗長 性のためにファスト・スタート・フェイルオーバー(FSFO)を使 用するOracle Active Data Guardと、データ・レプリケー ションのためにMAA OGG Hubに依存します。 ⚫ リージョン間の配置: プライマリ/アクティブOGGハブは、最 適なReplicatパフォーマンス(4ミリ秒以上のレイテンシ)を 確保するために、ターゲット・データベースと同じOCIリージョ ンに共存します。 ⚫ データ損失ゼロ: Data Guardのフェイルオーバー後に、 SYNC REDO転送およびGoldenGate再同期を使用し てData Guardを構成することで実現されます。 ⚫ GGHub高可用性: プライマリとスタンバイの両方の GGHubsがアクティブ/パッシブ・クラスタとして構成されます 。ACFSレプリケーションを使用して、すべてのGoldenGate 証跡ファイルおよびメタデータをリージョン間で保持します。
  25. [参考資料] GoldenGate 23ai HA Clusters – SLAs 基本的なフェイルオーバー・ソリューション、およびより複雑なアクティブ/アクティブおよびマルチアクティブ Compute HA

    • ~99.99%, <52min downtime/yr • single Domain, multiple Computes • replicated Trails, single AD config store Multi-Domain HA • ~99.995%, <26min downtime/yr • multiple Domains & Computes • replicated Trails, regional config store Multi-Region HA • ~99.999%, <5min downtime/yr • multiple Regions, Domains & Computes • using load balancer, database RTO=0 28 RPO=0, zero data loss | RTO target ~3-5 seconds | OCI, on-prem, or any cloud | external consistency during recovery window is a function of pre-failure Tx Lag Copyright © 2025, Oracle and/or its affiliates
  26. [参考資料] New: GoldenGate 23ai High Availability Clusters 29 Goal •

    シンプルなGoldenGate HAアーキテクチャ • OracleおよびOracle以外のDB • マルチクラウド、オンプレミスまたはOCI GoldenGate Scope • Raft consensus model • 共有ファイル・システム(DBFS、ACFS)を排除し、XAG Clusterwareの必要性を排除 • 論理的、自動競合解決と非同期 Supported patterns • フェイルオーバー、アクティブ/アクティブ、マルチアクティブ • コンピュートHA - 単一データ・センター • マルチドメインHA - 単一リージョン • マルチリージョンHA – planet scale DC2 DC3 DC1 Leader / Primary Followers / Hot Standby Observers (optional) Deployment Key: GA planned for ?? Copyright © 2025, Oracle and/or its affiliates
  27. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 全体の構成とデプロイメントの準備 ~ その他の確認事項(サンプル) • 以下の確認項目は導入先システムに依存 30 Copyright

    © 2025, Oracle and/or its affiliates 対象 項目 解説 備考 可用性 システム障害時のRPOおよびRTO GoldenGateによる連携が出来なくなった場合の業務影響と復旧に費やす事 が可能な時間および復旧ポイントについて 全体の構成や設計に影響 運用性 通常業務における計画停止有無 システムに求められる運用性について – DBやApplicationを含めた計画的な メンテナンスに許容される停止時間など 監視・管理・運用やラグ(サイジング)に影響 性能面 システムの負荷状況と許容される想定ラグ 対象システムで想定される負荷と許容されるラグ(連携差異)の想定される最 大値 サイジングやプロセスの配置および設計に影響 性能面 バッチ処理・ロングトランザクションなどの有無 夜間バッチなど特定に時間帯に起こり得る特殊な処理など サイジングやプロセスの配置および設計に影響 運用性 双方向連携の有無 特に同一レコードの競合解消が必要な場合のビジネス上の解決ルール 設計・設定および運用と障害からの回復に影響 … … … … データ連携の概要(外部)設計に依存
  28. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 [補足情報]オンプレミスにおける Oracle NET Services 設定について (OCI GoldenGate

    では不要) ローカル構成 (DBと併設されるケース) • 同一ノード上だけでなく同一サイト上も含む HUB構成 (DBとは独立した実行環境) – OCI GG 31 Copyright © 2025, Oracle and/or its affiliates 実行環境 = GoldenGate Deployment Local Site (DC / Cloud Region) Source Database Target Database ASYNC Source Site (Server) Source Database Target Site (Server) Target Database Dist Rec ASYNC Trail transport Oracle Client ??
  29. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 [補足情報]オンプレミスにおける Oracle NET Services 設定について (OCI GoldenGate

    では不要) • Oracle Instantclient の設定 • /u01/app/oracle/product/goldengate/23ai/lib/instantclient/network/admin 32 Copyright © 2025, Oracle and/or its affiliates GG 23ai のインストールディレクトリ tnsnames.ora を作成 ORCL236SPDB1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = … (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL236SPDB1) ) ) ORCL236S = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = …. (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL236S) ) )
  30. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 Source Database の準備 • アセスメントの結果として • Oracle

    Database の準備 34 Copyright © 2025, Oracle and/or its affiliates アセスメント項目 対処 備考 Database のバージョンと適用パッチの状態 推奨パッチの適用 MOS情報より オブジェクトの精査 連携範囲内でサポート可否確認と非サポートについては別途方式検討 ディクショナリやCPATなどで確 通常運用時の負荷確認 AWRなどによるREDOの生成量から概ねの判断 ⇨プロセスの構成に影響 項目 手順 備考 ユーザおよび権限の付与 Source PDBにGG管理ユーザを作成し、OGG_CAPTUREロールの付与 23ai 以降 システムパラメータ設定 ENABLE_GOLDENGATE_REPLICATION=true Archive Log モード必須 PDBからのCaptureとリソースのチェック ※ あくまで最低限の設定について言及 データの一意性確認 主キー、一意キーなど Source / Target で連携可能なキーの確認 上記が無い場合は全カラムデータでの比較となり性能影響を考慮 重複データについては非サポート ロギング・プロパティ REDOログをソース・システムに適切に構成する必要 次頁より解説 https://docs.oracle.com/cd/G13662_01/coredoc/prepare-oracle.html
  31. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 Source Database の準備 主なロギング・プロパティの構成について 35 Copyright ©

    2025, Oracle and/or its affiliates ロギング・オプション コマンド 処理内容 ユースケース データベースへの最小サプリメンタル・ロギング ALTER DATABASE ADD SUPPLEMENTAL LOG DATA 行連鎖情報をREDOログに追加 (Database 23ai からは PDB単位で設定が可能になった ⇨ MOS 3045271.1 ) 必須 強制ロギング・モード ALTER DATABASE FORCE LOGGING; すべてのトランザクションおよびロードのロギングを強制 強く推奨 スキーマ・レベルのサプリメンタル・ロギング ADD SCHEMATRANDATA (Service Manager – DB接続より操作可能) 主キー、一意キー、外部キー等のサプリメンタル・ロギングの有効 化 ⇨ Oracle 推奨 スキーマが将来作成 する表も含む 表レベルのサプリメンタル・ロギング ADD TRANDATA (Service Manager – DB接続より操作可能) 対象表の主キー、一意キー、外部キー等のサプリメンタル・ロギン グの有効化 スキーマが将来作成 する表は含まれない 詳細については以下を参照 https://docs.oracle.com/en/middleware/goldengate/core/23/coredoc/prepare-transaction-logs-settings-and-requirements-ogg- oracle.html#GUID-5AE33689-FB01-4499-B678-5D5731F39C3B ユーティリティ サプリメンタル・ロギングについて -サプリメンタル・ロギングは、データ・マイニングを容易にするためにREDOログ・ファイルに列を追加するプロセスです。 REDOログ・ファイル分析のためのLogMinerの使用 or
  32. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 Source Database の準備 -行連鎖情報をREDOログに追加とは? 行の連鎖と移行 Oracle Databaseでは、大きすぎる行を1つのブロック内に収まるように管理するため、連鎖と移行が使用されます。

    36 Copyright © 2025, Oracle and/or its affiliates 行の連鎖 行の移行 データベース概要 https://docs.oracle.com/cd/G11854_01/cncpt/logical-storage-structures.html#GUID-B4F626CB-9909-47B9-ACF1-A4EA913B5053 津島博士のパフォーマンス講座 第8回 断片化について しばちょう先生の試して納得!DBAへの道 第12回 行移行、行連鎖を理解し性能トラブルを未然に防ぐ(1) 更新処理などで行サイズが大きくなりブロックに収まらない場合、別ブロックにデータを格納する 行全体がブロックに収まる場合はすべてのデータを移し、(行移行) 収まらない場合は複数のブロックにまたがって格納する(行連鎖) データベースへの 最小サプリメンタル・ロギング ALTER DATABASE ADD SUPPLEMENTAL LOG DATA 行連鎖情報をREDOログに追加す ることで正確なレコードのレプリケー ションが可能になる
  33. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 Source Database の準備 - オブジェクトのサプリメンタル・ロギング 37 Copyright

    © 2025, Oracle and/or its affiliates ロギング・オプション コマンド データベースへの最小サプリメンタル・ロギング ALTER DATABASE ADD SUPPLEMENTAL LOG DATA 強制ロギング・モード ALTER DATABASE FORCE LOGGING; スキーマ・レベルのサプリメンタル・ロギング ADD SCHEMATRANDATA (Admin Service – DB接続より操作可能) 表レベルのサプリメンタル・ロギング ADD TRANDATA (Admin Service – DB接続より操作可能) DB管理者としてのタスク 管理サービス(Admin Service) DB 接続 ⇨ TRANDATA情報 + から設定可能 推奨はスキーマ・レベル 将来作成される予定の表も対象 GoldenGate 実装担当者としてのタスク
  34. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 【補足情報】 表レベルのサプリメンタル・ロギング(ADD TRANDATA)について ADD TRANDATA の確認 •

    INFO TRANDATA スキーマ.オブジェクト名 AdminClientから実行 [oracle@ggtest bin]$ cd /u01/app/oracle/product/goldengate/23ai/bin [oracle@ggtest bin]$ ./adminclient Oracle GoldenGate Administration Client for Oracle Version 23.4.1.24.05 OGGCORE_23.4.0.0.0OGGR_LINUX.X64_240529.0500_FBO Copyright (C) 1995, 2024, Oracle and/or its affiliates. All rights reserved. Linux, x64, 64bit (optimized) on May 29 2024 09:21:59 オペレーティング・システムの文字セットはUTF-8と識別されました。 OGG (接続されていません) 1> connect http://ggtest:9001 DEPLOYMENT dep01 as ggadmin PASSWORD パスワード OGG (http://ggtest:9001 dep01) 3> DBLOGIN USERIDALIAS PDB データベースに正常にログインしました。 OGG (http://ggtest:9001 dep01 as PDB@ORCL235) 8 > INFO TRANDATA scott.EMP 表SCOTT.EMPのサプリメンタル・トランザクション・ログ・データのロギングは 有効です。 表SCOTT.EMPの論理レプリケーションは有効化されています。 表SCOTT.EMPの列が補足的にログに記録されます: - "EMPNO" 表SCOTT.EMPの準備済CSN: 3917223 表SCOTT.EMPのJSONの部分更新が無効化されています 38 Copyright © 2025, Oracle and/or its affiliates
  35. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 【補足情報】データベース・ディクショナリの確認 • DBA_CAPTURE_PREPARED_SCHEMAS (実行例) • DBA_CAPTURE_PREPARED_TABLES (実行例)

    39 Copyright © 2025, Oracle and/or its affiliates SQL> select * from dba_capture_prepared_tables; TABLE_OWNER TABLE_NAME SCN TIMESTAM SUPPLEME SUPPLEME SUPPLEME SUPPLEME PARTIAL_ -------------------- -------------------- ---------- -------- -------- -------- -------- -------- -------- SCOTT BONUS 3917218 24-07-19 NO NO NO NO DISABLED SCOTT DEPT 3917220 24-07-19 NO NO NO NO DISABLED SCOTT EMP 3917223 24-07-19 NO NO NO NO DISABLED SCOTT SALGRADE 3917226 24-07-19 NO NO NO NO DISABLED SCOTT GALAXIES 3976630 24-07-22 NO NO NO NO DISABLED SCOTT GALAXIES2 4566315 24-07-25 NO NO NO NO DISABLED SCOTT FOO 13780348 24-08-20 NO NO NO NO DISABLED SQL> select * from dba_CAPTURE_PREPARED_SCHEMAS; SCHEMA_NAME TIMESTAM SUPPLEME SUPPLEME SUPPLEME SUPPLEME --------------- -------- -------- -------- -------- -------- SCOTT 25-08-14 IMPLICIT IMPLICIT IMPLICIT NO
  36. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 Source Database の準備 • アセスメントの結果として • Oracle

    Database の準備 40 Copyright © 2025, Oracle and/or its affiliates アセスメント項目 対処 備考 Database のバージョンと適用パッチの状態 推奨パッチの適用 MOS情報より オブジェクトの精査 連携範囲内でサポート可否確認と非サポートについては別途方式検討 ディクショナリやCPATなどで確 通常運用時の負荷確認 AWRなどによるREDOの生成量から概ねの判断 ⇨プロセスの構成に影響 項目 手順 備考 ユーザおよび権限の付与 Source PDBにGG管理ユーザを作成し、OGG_CAPTUREロールの付与 23ai 以降 システムパラメータ設定 ENABLE_GOLDENGATE_REPLICATION=true Archive Log モード必須 PDBからのCaptureとリソースのチェック ※ あくまで最低限の設定について言及 データの一意性確認 主キー、一意キーなど Source / Target で連携可能なキーの確認 上記が無い場合は全カラムデータでの比較となり性能影響を考慮 重複データについては非サポート ロギング・プロパティ REDOログをソース・システムに適切に構成する必要 次頁より解説 https://docs.oracle.com/cd/G13662_01/coredoc/prepare-oracle.html
  37. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 Source Database の準備 ユニークなKeyの必要性と効果 • GoldenGate による論理的なレプリケーションではレコードがユニークである事が必須

    ➡レコードがユニークであればレプリケーションが可能になる 留意点1:全てのカラム情報をREDOログに出力する必要がありSource側でREDOログ生成量が増加 - 論理的なキー列を指定する事は可能(colsオプション) 留意点2:適用先システムでは全件読込みの必要があり性能やリソースに大きく影響する 41 Copyright © 2025, Oracle and/or its affiliates Source / Target 環境において、ユニークなKeyを作成する事を推奨 サイジングにも影響する要素
  38. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 [参考情報] REDOログ生成量の違い Swingbench のスキーマを利用した簡易検証 SOEスキーマに対してADD SCHEMATRANDATAを実行 ADD

    SCHEMATRANDATA実行前後のAWRより (あくまで参考値として) 42 Copyright © 2025, Oracle and/or its affiliates Per Second Redo size (bytes): 2,106,505.9 ADD SCHEMATRANDATA 実行前 Redo size (bytes): 3,008,369.0 ADD SCHEMATRANDATA 実行後
  39. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 Source Database の準備 - サイジングへの影響 REDO生成量を使用してラフなサイジングを実施 •

    現行のAWRレポートや将来予測値から基準となるREDO生成量を想定 • AWRレポートはデータの取得頻度やピーク、オフピークを意識する • 伝播対象は全ての表か、一部の表かも考慮する • COMMITの頻度には注意が必要 43 Copyright © 2025, Oracle and/or its affiliates •REDO生成量 •要件 (性能/可用性/伝播件) •現環境情報 設定・設計 (仮) POC (推奨) 設定・設計 (再) 構築・検証 設定・設計 (本) 導入・稼働 Source側の通常負荷やN/Wコンディションなど変動要素 を加味する必要がある 適用(Replicat)側では変更処理の有無や伝播対象 (Target)の処理能力・チューニングも大きく影響する ピーク? 平均? ① REDO生成量全てが伝播対象か? (+ 安全係数?) ② 全体の流れ(イメージ)
  40. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 Source Database の準備 - サイジングへの影響 GoldenGate によるレプケーションで費やすリソースと考慮について

    ~ RPO/RTO や 常時連携で許容される連携ラグ要件にも影響を受ける 44 Copyright © 2025, Oracle and/or its affiliates • REDO生成量増加 - Archive Log 運用影響 - Force Logging - サプリメタル・ロギング影響 • GGデプロイメントのリソース消費 - スループットと CPU, RAM • Trail File の保持領域 - 生成量と保持期間 • Trail File 転送の負荷 • 使用可能なN/Wリソース(帯域・距離) • 暗号化/圧縮の有無 • GGデプロイメントのリソース消費 - スループットと CPU, RAM • Target DB側の処理能力 • Trail File の保持領域 - 生成量と保持期間 • レプリケーションの可用性要件
  41. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 [参考情報] Source Database の準備 - サイジングへの影響 GoldenGate

    導入 Tips より 45 Copyright © 2025, Oracle and/or its affiliates Source Site (Server) OLTP REDO生成量 50~80MB/s OLTP系処理において、REDOの生成量が50~80MB/sである場合、 Extract プロセスが1つで変更履歴の抽出が遅延なく実行できた ※ 日本オラクル内の検証によるもので、あくまで参考値として提示 大きな負荷?! Source Site (Server) OLTP REDO生成量 240MB/s 1つのExtractで遅延が発生するような負荷の場合は、複数のExtractで 抽出することから検討すべき 多重化する際の考慮事項としてスキーマや表などトランザクションの整合性が 維持できる単位を意識すること ※実行環境のリソース(CPU/メモリ/IO性能など)も意識する ?!
  42. GoldenGate 26aiの実装に迫る① -タスク1:環境の設定 Target Database の準備 • Oracle Database (Target)

    の準備 47 Copyright © 2025, Oracle and/or its affiliates 項目 手順 備考 ユーザおよび権限の付与 Target PDBにGG管理ユーザを作成し、OGG_APPLYロールの付与 23ai 以降 初期ロード(インスタンス化) Source から連携対象表のデータを Target へ移植する ⇨ タスク3
  43. Oracle Database Technology Night #95 – GoldenGate 26aiの実装に迫る① GoldenGate実装はDatabase技術者が8割?! 48

    Copyright © 2025, Oracle and/or its affiliates 概要 • 共通事項 / レプリケーション概要 開始する前に • Source / Target DBの準備 と事前アセスメント タスク1:環境の設定 • 全体の構成とデプロイメントの準備など タスク2:統合Extractの作成 • 統合プロセスとは? またその実装について タスク3:Oracle Data Pump (ExpDP) データのエクスポート • 初期ロード(インスタンス化)について タスク4:Oracle Data Pump (ImpDP) データのインポート • 計画停止時間の極小化に関する情報 タスク5: 非統合Replicatの追加および実行 • Replicat の実装について タスク6: プロセスのモニターおよびメンテナンス • 監視および管理 準備 環境 実装 運用 タスク3:データのエクスポート タスク4:データのインポート • 初期ロード(インスタンス化)について • ExpDP および ImpDPによる初期ロード • 参考情報として • GoldenGate による初期ロード • flashback_scn を使った初期ロード • RMAN を使った初期ロード
  44. GoldenGate 26aiの実装に迫る① -タスク3/4 初期ロード(インスタンス化) • Oracle Database (Target) の準備 50

    Copyright © 2025, Oracle and/or its affiliates 項目 手順 備考 ユーザおよび権限の付与 Target PDBにGG管理ユーザを作成し、OGG_APPLYロールの付与 23ai 以降 初期ロード(インスタンス化) Source から連携対象表のデータを Target へ移植する ExpDp & ImpDp / RMAN / 他 Source と Target で表名、列名だけでな く列の構成やデータ型に差異があってもレプ リケーションは可能 状況に応じて初期データロードを実施する 今回は「表構成はそのまま」なので、 Source DB の表をそのままTargetへ移 植する方法で進める
  45. GoldenGate 26aiの実装に迫る① -タスク3および4 初期ロード(インスタンス化) GoldenGateによるレプリケーションを開始する前に 表データを同期させる作業で、計画停止が無い場合は 同時に差分更新連携も考慮する必要がある • GoldenGateの初期ロード機能 •

    Direct Load (⇨ MAではサポートされない) • File to Replicat • Direct Bulk Load • File to Database Utility (※主に異機種DB間を想定) • 初期 Extract (Oracle のみで expdp/impdp との連携) • Oracle – Oracle の場合はDBの機能を利用 • expdp/impdp • TTS • Restore&Recovery • 他 (PDB Clone など) 51 1. 初期ロード前 2. 初期ロード後 3. GoldenGateによる同期 更新された データが対象 About Instantiating with Initial Load Extract (oracle.com) Copyright © 2025, Oracle and/or its affiliates
  46. GoldenGate 26aiの実装に迫る① -タスク3および4 初期ロード(インスタンス化) 計画停止を伴う初期データロード 計画停止または、静的なロードを実施する時間が無い場合 52 Copyright © 2025,

    Oracle and/or its affiliates 計画停止が可能で、停止時間内で初期デー タが全てレプリケーション先にロードできる場合 はシンプルな初期データロードを推奨する 現行システム 移行先の新システム レプリケーションの元 (データの断面) ①トランザクションを キャプチャ ②キャプチャされる更新前の データを初期ロード ③トランザクションを 適用 要件に依存するが、トラザクションをキャプチャしつつ、 前日のバックアップなどで移行先のDBを構成する その後、キャプチャした処理を適用し、レプリカを生成 する 現行システム 移行先の新システム Instantiation from an Oracle Source Database Document ID 1276058.1
  47. GoldenGate 26aiの実装に迫る① -タスク3および4 初期ロード(インスタンス化) Oracle GoldenGate Best Practices: Instantiation from

    an Oracle Source Database (Doc ID 1276058.1) • Oracle Data Pump Integration for Table Instantiation ⇨ Oracle GoldenGate (OGG) version 12.2 and above. SQL>select table_name, scn from dba_capture_prepared_tables where table_owner = 'SCOTT’; TABLE_NAME SCN ----------------------- ---------- BONUS 3917218 DEPT 3917220 EMP 3917223 SALGRADE 3917226 GALAXIES 3976630 53 ADD TRANDATA(※1) された表が SCN を保持する expdp/impdpでこの情報も Target に渡され Replicatの設定により、適切に適用がSkipされる (Targetで確認⇨DBA_APPLY_INSTANTIATED_OBJECTS) Source DBの伝播元オブジェクト(表)に ADD TRANDATA(※1) する サプリメンタル・ロギングに加え SCNの情報が保持される Data Pump による expdp/impdp で ターゲットDBへ 差分適用する Replicat のオプション設定(※2)で重複処理を回避する ※ 1 ADD SCHEMATRANDATA でも同様 ※2 DBOPTIONS ENABLE_INSTANTIATION_FILTERING Copyright © 2025, Oracle and/or its affiliates
  48. GoldenGate 26aiの実装に迫る① -タスク3および4 初期ロード(インスタンス化) – Instantiation ができない場合 expdpのFlashback_SCNオプション • Flashback

    Query により SCNレベルの一貫性のあるdmpを取得 • ソースDBのUndo表領域に影響 オンラインバックアップ/リストア/リカバリでクローンDBを作成し クローンDBから ExportすればソースDBへの直接的な負荷が回避可能 54 Capture Expdp + flashback_scn dmp Expdp Online backup Restore / recovery ①Capture開始 (SCN1111) Distribution Replicat ②dmp取得(SCN2222) ③Import ④Replicat起動 (SCN2222から適用) Copyright © 2025, Oracle and/or its affiliates
  49. Copyright © 2025, Oracle and/or its affiliates GoldenGate 26aiの実装に迫る① -タスク3および4

    初期ロード(インスタンス化) – Instantiation も flashback_scn もできない場合 exp/imp or expdp/impdpを使用 (flashback_scnなし) • ソース側でExport前にGoldenGateのキャプチャ開始 • Replicatで重複更新を無視しながら追い付き処理を行う(handlecollisionsパラメータ) 55 Extract(Capture) 開始 exp実行 imp実行 Replicatの 追い付き処理 データ 同期状態 ソースDB ターゲットDB 005 003 004 005 ① 適 用 ② 適 用 ③ 適 用 ソース側更新発生タイミング ターゲット側 適用タイミング ターゲット適用済みの更新 が発生する 002 003 004 005 ① 更 新 ② 更 新 ③ 更 新 006 007 008 ④ 更 新 ⑤ 更 新 ⑥ 更 新
  50. GoldenGate 26aiの実装に迫る① -タスク3および4 初期ロード(インスタンス化) 応用編 業務稼働中の初期ロードが必要 クローンDBを構築するリソースがない 検証の結果、Flashback_SCNで全テーブルをexportするundo負荷が許容できない 全てのテーブルに主キーが付いていない。主キーが無い表がオンライン テーブル毎に初期ロード方式を変えることが可能

    • 主キーがある表は通常の expdp と handlecollosionで初期ロード • 主キーがない表のみ expdp + flashback_scn オプションで初期ロード (参考)テーブル単位でSCN断面を指定する方法 - How to add new tables for OGG replication in the current running extract and replicat ? (DocID 1332674.1) - OGG How to Resync Tables / Schemas on Different SCN s in a Single Replicat (Doc ID 1339317.1) 56 Copyright © 2025, Oracle and/or its affiliates
  51. GoldenGate 26aiの実装に迫る① -タスク3および4 [参考情報] 初期ロード(インスタンス化) • RMANを使用した初期データ・ロードの紹介 57 Copyright ©

    2025, Oracle and/or its affiliates https://blogs.oracle.com/dataintegration/post/goldengate-instantiation-methods SCN=1420004711 SCN=1420004711 START REPLICAT REPS, ATCSN1420004711 backup位置 restore位置
  52. GoldenGate 26aiの実装に迫る① -タスク3および4 [参考情報] 初期ロード(インスタンス化) • RMANによるBackup RMAN> backup database

    plus archivelog; backup database plus archivelog; backupを25-11-12で開始しています 現在のログがアーカイブされました。 リカバリ・カタログのかわりにターゲット・データベース制御ファイルを使用しています チャネル: ORA_DISK_1が割り当てられました チャネルORA_DISK_1: SID=1106 デバイス・タイプ=DISK チャネルORA_DISK_1: アーカイブ・ログ・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにアーカイブ・ログを指定しています 入力アーカイブ・ログ・スレッド=1 順序=193 レコードID=167 スタンプ=1216393263 … (中略) ピース・ハンドル =/u01/app/oracle/fast_recovery_area/ORCL19C/backupset/2025_11_12/ o1_mf_annnn_TAG20251112T081815_nk7k1qst_.bkp タグ =TAG20251112T081815 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:01 backupを25-11-12で終了しました • SCNの確認 RMAN> restore database preview summary; restore database preview summary; restoreを25-11-12で開始しています チャネルORA_DISK_1の使用 … (中略) リカバリはSCN 22275869まで行われます メディア・リカバリ開始SCNは22275869です データファイルのあいまいさをなくすには、SCN 22275978を超えてリカバリを行う必要があります restoreを25-11-12で終了しました 58 Copyright © 2025, Oracle and/or its affiliates
  53. GoldenGate 26aiの実装に迫る① -タスク3および4 [参考情報] 初期ロード(インスタンス化) • GoldenGate の機能を使用した初期データ・ロードの紹介 59 Copyright

    © 2025, Oracle and/or its affiliates https://docs.oracle.com/cd/G13662_01/coredoc/instantiate-add-initial-load-extract-using-admin-client.html#GUID-F2BAE063-FA92-4E97-A92F-B4172ED623BB OGG (https://oggdep.example.com:9100 OGGDEP as oggadmin) 15> ADD EXTRACT extinit SOURCEISTABLE 初期ロード CDC (更新差分連携) GUIによる作成の場合
  54. GoldenGate 26aiの実装に迫る① -タスク3および4 [参考情報] 初期ロード(インスタンス化) • GoldenGate の機能を使用した初期データ・ロードの留意点 ~ 弊社コンサルティングメンバーによる確認

    60 Copyright © 2025, Oracle and/or its affiliates ※特定の検証環境のため参考情報です 対象 サイズ 備考 Extractの対象表サイズ 18GB程度 DBA_SEGMENTSよ 初期ロードExtractのTrailファイル 30GB程度 約1.67倍 (参考) ExpDP ダンプファイル 15GB程度 約1.67倍
  55. GoldenGate 26aiの実装に迫る① -補足情報 DBおよびGGの両技術者にむけて ~ より GoldenGate を深く使うために • 基礎的なレプリケーションの実装

    【補足事項】 ~ 処理の拡張について一部分の共有 • DDL伝播について ✓ データ定義言語(DDL)の伝播 • 複数表のマージ処理 ✓ n:1 のレプリケーション例 • 処理履歴の付加 ✓ レプリケーション工程の詳細情報付加など • レプリケーションの拡張 (ユーザ・イグジット) ✓ ユーザによる列変換関数などの活用 62 Copyright © 2025, Oracle and/or its affiliates Source Site (Server) Source Database Target Site (Server) Target Database Dist Rec (DML) Source 表に対するDMLの処理 内容を忠実に再現する事でデー タ・レプリケーションをする
  56. GoldenGate 26aiの実装に迫る① -補足情報 DBおよびGGの両技術者にむけて ~ より GoldenGate を深く使うために • DDL伝播について

    • DBAから見たDDL伝播について ✓ データ定義言語(DDL)の伝播 (default では伝播しない) DDL INCLUDE ALL ⇨ 全てのDDLを伝播するパラメータ設定 63 Copyright © 2025, Oracle and/or its affiliates Source Site (Server) Source Database Target Site (Server) Target Database Dist Rec (DDL/DML) 新しい表が必要になった。 表を作成し、データ登録・更新・削除 を実施し、そのまま伝播したい ①表作成(DDL) ②データ更新(DML) ①表作成(DDL) ②データ更新(DML) 実行を許可する、あるいは許可しな い DDL や、対象となるスキーマ、オブ ジェクトなどを指定する 定義やオペレーションに関わるDDLと 権限付与・制御はDBAの管理者も 把握し、協業すべきポイント
  57. GoldenGate 26aiの実装に迫る① -補足情報 DBおよびGGの両技術者にむけて ~ より GoldenGate を深く使うために • DDL伝播についての補足

    64 Copyright © 2025, Oracle and/or its affiliates サプリメンタル・ロギングの補足 • ADD SCHEMATRANDATA(推奨) した場合 現在および将来のすべての表で機能するので、追加手順は無し • ADD TRANDATA した場合 実行した時点で存在する表を指定するので、新規作成後に実施 GG管理者がE/Uと調整する?! • 表の作成時、またはメンテナンス時に有効化しておく(⇩21c以降) 新しい表が必要になった。 表を作成し、データ登録・更新・削除 を実施し、そのまま伝播したい Create Table … 表に対するサプリメンタル・ロギング レプリケーション • ADD SCHEMATRANDATA • ADD TRANDATA
  58. GoldenGate 26aiの実装に迫る① -補足情報 【補足情報】 Database 21c から導入された LOGICAL_REPLICATION句の動作確認 Oracle Database

    21cからの新機能 • 表定義にLOGICAL_REPLICATION句を含める Create table foo (pk_col number primary key, b varchar(200)) enable logical replication; これにより ADD TRANDATA する事と同等になる 表を作成直後に INFO TRANDATA を実行 OGG (http://ggtest:9001 dep01 as PDB@ORCL235) 10> INFO TRANDATA scott.foo 表SCOTT.FOOのサプリメンタル・トランザクション・ログ・データのロギングは 有効です。 表SCOTT.FOOの論理レプリケーションは有効化されています。 表SCOTT.FOOの列が補足的にログに記録されます: - "PK_COL" 表SCOTT.FOOの準備済CSN: 13780348 表SCOTT.FOOのJSONの部分更新が無効化されています 66 Copyright © 2025, Oracle and/or its affiliates
  59. GoldenGate 26aiの実装に迫る① -補足情報 【補足情報】データベース・ディクショナリの確認 • DBA_OGG_AUTO_CAPTURED_TABLES (実行例) • USER_OGG_AUTO_CAPTURED_TABLES(実行例) 67

    Copyright © 2025, Oracle and/or its affiliates sys@ORCL235> select* from SYS.DBA_OGG_AUTO_CAPTURED_TABLES; OWNER NAME ALLOW_NOVALIDATE_PK -------------------- -------------------- -------------------------------- SCOTT DEPT NO SCOTT EMP NO SCOTT BONUS NO SCOTT SALGRADE NO SCOTT GALAXIES NO SCOTT FOO NO scott@PDBTK> select * from SYS.USER_OGG_AUTO_CAPTURED_TABLES; NAME ALLOW_NOVALIDATE_PK -------------------- -------------------------------- BONUS NO DEPT NO EMP NO FOO NO GALAXIES NO SALGRADE NO
  60. GoldenGate 26aiの実装に迫る① -補足情報 DBおよびGGの両技術者にむけて ~ より GoldenGate を深く使うために • 複数表のマージ処理

    68 Copyright © 2025, Oracle and/or its affiliates Source Site EAST (Server) Source Database Dist Target Site (Server) Target Database Rec 支社ごとに表(カラム)構造は同じだが 格納されたデータが違う表を1つの表 としてHQのDB上でマージしたい Source Site WEST (Server) Source Database Dist 表A-E 表A-W 表A
  61. GoldenGate 26aiの実装に迫る① -補足情報 DBおよびGGの両技術者にむけて ~ より GoldenGate を深く使うために • 複数表のマージ処理

    DBAから見た複数表のマージ処理 GoldenGate をはじめとする論理的なレプリケーションにおいては、データのユニーク性が重要 視されるとともにプライマリ・キーに代表されるキーが有用になる 物理的に異なる表データがマージされる場合には特に、使用中のユニークなキーがマージ後に 重複が無い事が求められる マージ後のデータがユニークである事とともにn:1のレプリケーションが常時可能になるためのキー 管理が必要となる 69 Copyright © 2025, Oracle and/or its affiliates Target Site (Server) Target Database Rec 表A-E 表A-W 表A ID LOC xxx 10001 EAST xxx ID LOC xxx 20001 WEST xxx ID LOC xxx 10001 EAST xxx 20001 WEST xxx 表A-E 表A-W 表A (HQ) IDがユニークな場合 ID LOC xxx 10001 EAST xxx ID LOC xxx 10001 WEST xxx ID LOC xxx 10001 EAST xxx 10001 WEST xxx 表A-E 表A-W 表A (HQ) IDが重複する場合 IDで連携可能 IDとLOCの組合わせで連携可能 (KEYCOLSなど)
  62. GoldenGate 26aiの実装に迫る① -補足情報 DBおよびGGの両技術者にむけて ~ より GoldenGate を深く使うために • 処理履歴の付加

    (連携データ以外の情報付加) 70 Copyright © 2025, Oracle and/or its affiliates データのレプリケーションは勿論だが、 DMLの種類や時間も付加したい。 Target Site (Server) Target Database Rec 表B 表Bプラス ID LOC xxx 10001 EAST xxx ID LOC TIME OP 10001 EAST 20251120 I EXTRACT PTVM05E2 USERIDALIAS orcl19cpdb1ptvm05 DOMAIN OracleGoldenGate EXTTRAIL ptvm28r2/yz TABLE SCOTT.DEPT; REPLICAT VM6R2 USERIDALIAS orcl236spdb1ptvm06 DOMAIN OracleGoldenGate map SCOTT.DEPT, target SCOTT.DEPT_HIST, colmap(usedefaulsts, timestamp = @GETENV ('GGHEADER', 'COMMITTIMESTAMP'), operation = @GETENV ('GGHEADER', 'OPTYPE')) ;
  63. GoldenGate 26aiの実装に迫る① -補足情報 DBおよびGGの両技術者にむけて ~ より GoldenGate を深く使うために • レプリケーションの拡張

    (ユーザ・イグジット) 代表的なファンクションおよびSQLEXECについて ルックアップ表を利用した値変換処理のサンプル SQLEXECは便利だが、性能面には懸念もある事に注意 71 Copyright © 2025, Oracle and/or its affiliates -- scott.tab1 間でレプリケーション MAP scott.tab1, TARGET scott.tab1, -- ルックアップ表から洗い替え後のデータをピックアップする処理 設定 SQLEXEC (ID LOOKUP, QUERY "SELECT NEW FROM SCOTT.MAPPING WHERE OLD = :CODE_IN_PARAM", PARAMS (CODE_IN_PARAM = COL2 )), -- ターゲット表にルックアップしたデータをマッピング -- 追加列はマッピングの対象にしない COLMAP (USEDEFAULTS, COL2 = @GETVAL(LOOKUP.NEW));
  64. GoldenGate 26aiの実装に迫る① -補足情報 • レプリケーションの拡張 (ユーザ・イグジット)によるVECTOR連携 73 Copyright © 2025,

    Oracle and/or its affiliates Source Site Source Database Target Site Target Database Distribution Receiver ASYNC Trail transport R/W R/W Trail File Trail File VECTOR型 VECTOR型 表のレプリケーション 連携例 UTL_TO_EMBEDDING
  65. GoldenGateデプロイメント GoldenGate 26aiの実装に迫る① -補足情報 74 Copyright © 2025, Oracle and/or

    its affiliates 埋込み生成、データ・エンリッチメント、エージェント・インタフェース、自然言語管理など、 GoldenGateレプリケーション・デプロイメント内のAI機能をサポートする新しいAIマイクロサービス GoldenGate 26aiの新機能: • 埋込み生成– GoldenGateターゲットの場合 • 名前付きエンティティ – データ・イベントに関するリアルタイムNER • PII識別 - リアルタイム・トランザクション • テキストの要約– データ・イベント/ストリームにインライン化 AI Microservice - 将来の基盤 • 自然言語UX – サービスの管理用 • MCPエージェントAPI – 動的ランタイム・サービス • データ・エンリッチメント– 任意のLLMサービスから • データ品質 – 例: 正規化/標準化 • 自動チューニング – 実際のワークロード分析に基づく リモートLLM/埋め込み(オプション) ローカル埋込みモデル <multicloud or on-premises> リアルタイム AI強化
  66. Oracle Database Technology Night #95 – GoldenGate 26aiの実装に迫る① GoldenGate実装はDatabase技術者が8割?! 75

    Copyright © 2025, Oracle and/or its affiliates 概要 • 共通事項 / レプリケーション概要 開始する前に • Source / Target DBの準備 と事前アセスメント タスク1:環境の設定 • 全体の構成とデプロイメントの準備など タスク2:統合Extractの作成 • 統合プロセスとは? またその実装について タスク3:Oracle Data Pump (ExpDP) データのエクスポート • 初期ロード(インスタンス化)について タスク4:Oracle Data Pump (ImpDP) データのインポート • 計画停止時間の極小化に関する情報 タスク5: 非統合Replicatの追加および実行 • Replicat の実装について タスク6: プロセスのモニターおよびメンテナンス • 監視および管理 準備 環境 実装 運用 タスク6:監視・管理 • 全体の構成と管理概要 • Oracle Database に関する監視と管理 • 統合Extract のポイント • 統合とは • GoldenGate管理ユーザ • 構成への影響(Downstream) • ディクショナリ関連 • AWR関連
  67. GoldenGate 26aiの実装に迫る① -タスク6: プロセスのモニターおよびメンテナンス 監視および管理 GoldenGate の全体像の確認とプロセス構成 76 Copyright ©

    2025, Oracle and/or its affiliates Source Target Trail File Trail File Service Manager Service Manager Administration Server Administration Server Distribution Receiver non-Oracle non-Oracle COMMITされたトランザクションを 抽出する
  68. GoldenGate 26aiの実装に迫る① -タスク6: プロセスのモニターおよびメンテナンス 監視および管理 GoldenGate の全体像の確認とプロセス構成 78 Copyright ©

    2025, Oracle and/or its affiliates Source Trail File ある程度の権限を持ったOracleユーザが 論理的なレプリケーションをするために、更新履歴をREDOから抽 出して、中間ファイルである証跡(TRAIL)ファイルへ記録している 統合 Extractの仕組み(概念図) 統合Extractのプロセスは Oracle Database に登録される 👉
  69. GoldenGate 26aiの実装に迫る① -タスク6: プロセスのモニターおよびメンテナンス [参考情報] 統合(Integrated) Extract の Deep Diveより

    統合(Integrated) Extract 79 Copyright © 2025, Oracle and/or its affiliates Log Mining Server の構成要素 複数のOracleバックグランドプロセス Streams Pool を使用 (※後述) • Reader: REDOを読み取り、複数に分割 • Preparer: 分割されたREDOをスキャンとパラメータファイルに基く事前 フィルタリングを行う • Builder: Prepare によって処理されたレコードをSCN順に統合 • Capture: Logical Change Records(LCRs)の形式に変換し GoldenGateプロセスに転送 https://docs.oracle.com/cd/F51462_01/ggcab/integrated-extract.html Extractには、統合ログ管理の機能があります。 Oracle Recovery Manager (RMAN)で、Extractで必要なアーカイブ・ログが自動的に保持されます。 👉
  70. GoldenGate 26aiの実装に迫る① -タスク6: プロセスのモニターおよびメンテナンス 監視および管理 – Extract プロセスとその対象およびリソース CDB構成の場合で 19.21

    未満 CDB$ROOTに共通ユーザ(C##GGADMINなど)を作成し、抽出対象 となるPDBへの権限を与え変更履歴を取得する 統合ExtractはCDB$ROOTのリソースを使ってLog Mining するため、 stream_pool_size の確保が必要 CDB構成の場合で 19.21 以降 (※) 抽出対象であるPDBにローカルユーザ(GGADMINなど)を作成し、変更履 歴を抽出する (※bug fixes 35364793 and 33368352 が必要) 統合ExtractはPDBのリソースを使ってLog Mining するため、 stream_pool_size 確保は不要だが PDBのSGA領域を使用する 80 Copyright © 2025, Oracle and/or its affiliates Source C##GGADMIN Source C##GGADMIN Downstream 構成の場合のみ GGADMIN
  71. GoldenGate 26aiの実装に迫る① -タスク6: プロセスのモニターおよびメンテナンス [参考情報] 監視および管理 – Downstream 構成 GoldenGate

    23ai 導入Tips より 81 Copyright © 2025, Oracle and/or its affiliates Downstream (Mining) Server C##GGADMIN CDB$ROOT に共通ユーザを作成し変更履歴を抽出する ⇨ この場合は stream_pool_size の確保が必要 サイジングは Downstream 構成に限らず以下を参考に https://docs.oracle.com/cd/F22974_01/coredoc/managing-server-resources_19c.html 1つのExtractは、ログマイニング・サーバーに1GBのMAX_SGA_SIZEで実行するように要求します。(中略) ベスト・プラクティスとしては、Streamsプールの25パーセントが使用可能であるようにします。たとえば、3つのExtractがある場合は、データベースの STREAMS_POOL_SIZEを次の値に設定します。 3 GB * 1.25 = 3.75 GB
  72. GoldenGate 26aiの実装に迫る① -タスク6: プロセスのモニターおよびメンテナンス 監視および管理 – Extract プロセスとその対象およびリソース 権限の付与 –

    23ai未満 • 通常のユーザ権限付与手順にて必要となるものを付与 権限の付与 – 23ai以降 • Oracle GoldenGate 23aiで導入されたユーザー・ロールを付与 • OGG_CAPTURE - Extractプロセスの使用および管理に必要な権限 • OGG_APPLY - Replicatを使用するために必要な権限 • OGG_APPLY_PROCREP - プロシージャ・レプリケーションでサポートされているパッケージの 実行に必要な権限 82 Copyright © 2025, Oracle and/or its affiliates https://docs.oracle.com/cd/G13662_01/coredoc/prepare-database-user-and-privileges-oracle.html
  73. GoldenGate 26aiの実装に迫る① -タスク6: プロセスのモニターおよびメンテナンス [参考情報] Source Database の準備 – PDBからのExtract

    83 Copyright © 2025, Oracle and/or its affiliates データファイルとCDBの主要なシステム・ファイル群 CDB・PDBs (マルチテナント) PDBの表領域を構成するデータファイル群 CDB共通で構成されるシステム関連ファイル群 REDOログファイルも CDBで共通
  74. インスタンス GoldenGate 26aiの実装に迫る① -タスク6: プロセスのモニターおよびメンテナンス [参考情報] Source Database の構成に注意 PDBからの

    Extract 処理の留意点 84 Copyright © 2025, Oracle and/or its affiliates OS Trail REDO RECORD - Thread:1 RBA: 0x00001b.0001d15e.010c LEN: 0x0064 VLD: 0x01 CON_UID: 1 SCN: 0x0000000000356415 SUBSCN: 2 01/27/2025 00:55:35 CHANGE #1 CON_ID:1 TYP:0 CLS:8 AFN:3 DBA:0x00c1ae28 OBJ:75684 SCN:0x00000000003562b7 SEQ:1 OP:13.22 ENC:0 RBL:0 FLG:0x0000 Redo on Level1 Bitmap Block Redo to mark block free offset: 4 length:1 xidslot:0 state:3 ncmt:0 Commit Slot list locking transaction: 0x0000.000.00000000 …… (中略) REDO RECORD - Thread:1 RBA: 0x00001b.0004c59e.0038 LEN: 0x0134 VLD: 0x01 CON_UID: 2912448633 SCN: 0x00000000003607f1 SUBSCN: 32 01/27/2025 12:53:41 CHANGE #1 CON_ID:3 TYP:0 CLS:32 AFN:11 DBA:0x02403ee8 OBJ:4294967295 SCN:0x00000000003607f1 SEQ:31 OP:5.1 ENC:0 RBL:0 FLG:0x0000 ktudb redo: siz: 100 spc: 1270 flg: 0x0022 seq: 0x0136 rec: 0x49 xid: 0x0008.014.000003c6 ktubu redo: slt: 20 wrp: 966 flg: 0x0000 prev dba: 0x00000000 rci: 72 opc: 10.22 [objn: 718 objd: 718 tsn: 0] [Undo type ] Regular undo [User undo done ] No [Last buffer split] No PDBの負荷(REDO生成量)だけではなく、 CDBレベルでの負荷状況も影響する事に 注意が必要です。
  75. GoldenGate 26aiの実装に迫る① -プロセスのモニターおよびメンテナンス 監視および管理 – Extract プロセスとディクショナリ • 静的データ・ディクショナリ・ビューDBA_GOLDENGATE_SUPPORT_MODE 85

    Copyright © 2025, Oracle and/or its affiliates 名称 概要 ALL_CAPTURE (DBA_) 取得プロセスの情報 ALL_CAPTURE_EXTRA_ATTRIBUTES (DBA_) 取得プロセスの追加属性に関する情報 ALL_CAPTURE_PARAMETERS (DBA_) 取得プロセスのパラメータに関する情報 ALL_CAPTURE_PREPARED_DATABASE (DBA_) ローカル・データベースのインスタンス化の準備が完了した時点に関する情報 ALL_CAPTURE_PREPARED_SCHEMAS (DBA_) ローカル・データベースでインスタンス化の準備が完了しているすべてのスキーマに関する情報 ALL_CAPTURE_PREPARED_TABLES (DBA_) ローカル・データベースでインスタンス化の準備が完了しているすべての表に関する情報 ALL_GG_AUTO_CDR_COLUMN_GROUPS (DBA_) 自動競合検出および解決(CDR)列グループの詳細 ALL_GG_AUTO_CDR_COLUMNS (DBA_) 自動競合検出および解決(CDR)列の詳細 ALL_GG_AUTO_CDR_TABLES (DBA_) 自動競合検出および解決(CDR)用に構成されているすべての表の詳細 ALL_GG_INBOUND_PROGRESS (DBA_) インバウンド・サーバーによる進捗情報 ALL_GOLDENGATE_INBOUND (DBA_) GoldenGateインバウンド・サーバーに関する情報 DBA_GG_SUPPORTED_PACKAGES GoldenGateレプリケーションのためにサポートされているプロシージャ・パッケージの詳細 ALL_GOLDENGATE_PRIVILEGES (DBA_) GoldenGate権限の詳細 ALL_GOLDENGATE_RULES (DBA_) GoldenGateサーバー・ルールに関する情報 DBA_GG_SUPPORTED_PROCEDURES GoldenGateのレプリケーションでサポートされているすべてのプロシージャの詳細 DBA_GOLDENGATE_NOT_UNIQUE 一次索引も非NULLの一意索引もない表をすべて表示 DBA_GOLDENGATE_SUPPORT_MODE Oracle GoldenGate取得プロセスのサポート・レベルに関する情報
  76. GoldenGate 26aiの実装に迫る① -プロセスのモニターおよびメンテナンス 監視および管理 – Extract プロセスとディクショナリ • 動的パフォーマンス・ビュー 86

    Copyright © 2025, Oracle and/or its affiliates 名称 概要 V$GOLDENGATE_CAPABILITIES Oracle GoldenGate 機能の使用状況・使用されるデータベース機能 V$GOLDENGATE_CAPTURE アウトバウンド・サーバーにLCRを送信する各取得プロセスに関する情報 V$GOLDENGATE_MESSAGE_TRACKING ストリームを介して追跡されるLCRに関する情報 V$GOLDENGATE_PROCEDURE_STATS 適用サーバーによって処理されるプロシージャ型レプリケーション統計 V$GOLDENGATE_TABLE_STATS 適用サーバーが使用するすべての表の表統計情報 V$GOLDENGATE_TRANSACTION トランザクションに関する情報
  77. GoldenGate 26aiの実装に迫る① -プロセスのモニターおよびメンテナンス 監視および管理 – AWR関連 Main Report • Report

    Summary • Wait Events Statistics • SQL Statistics • Instance Activity Statistics • IO Stats • Buffer Pool Statistics • Advisory Statistics • Wait Statistics • Undo Statistics • Latch Statistics • Segment Statistics • Dictionary Cache Statistics • Library Cache Statistics • Memory Statistics • Replication Statistics (GoldenGate, XStream) • Advanced Queuing • Resource Limit Statistics • Shared Server Statistics • Initialization Parameters • ADDM Reports Replication Statistics (GoldenGate, XStream) • Replication System Resource Usage • Replication SGA Usage • GoldenGate Capture • GoldenGate Capture Rate • GoldenGate Apply Reader • GoldenGate Apply Coordinator • GoldenGate Apply Server • GoldenGate Apply Coordinator Rate • GoldenGate Apply Reader and Server Rate • XStream Capture • XStream Capture Rate • XStream Apply Reader • XStream Apply Coordinator • XStream Apply Server • XStream Apply Coordinator Rate • XStream Apply Reader and Server Rate • Table Statistics by DML Operations • Table Statistics by Conflict Resolutions • Replication Large Transaction Statistics • Replication Long Running Transaction Statistics 87 Copyright © 2025, Oracle and/or its affiliates Apply関連は統合Replicat ⇨ 現在では非推奨 参考情報 Doc ID 1773633.1 AWR によるパフォーマンス診断(KDS:11536)
  78. GoldenGate 26aiの実装に迫る① -プロセスのモニターおよびメンテナンス 監視および管理 – AWR関連 Replication Statistics (GoldenGate, XStream)

    • Replication System Resource Usage • Replication SGA Usage 88 Copyright © 2025, Oracle and/or its affiliates GGADMINが行った トランザクションの性能 Oracle Databaseの自動ワークロード・リポジトリ(AWR)レポートの使用 https://docs.oracle.com/cd/G13662_01/coredoc/awr-reports.html#GUID-C00C2237-8756-4656-8B93-87AE71B78C9D
  79. GoldenGate 26aiの実装に迫る① -プロセスのモニターおよびメンテナンス 監視および管理 – 統合ツール 89 Copyright © 2025,

    Oracle and/or its affiliates GoldenGate Integrated Capture and Integrated Replicat Healthcheck Script (ドキュメントID 1448324.1) • ogghc_install.sql 各DBのバージョンに環境をインストール • ogghc_run.sql 統合環境の状況をzip(html)で取得
  80. GoldenGate 26aiの実装に迫る① -プロセスのモニターおよびメンテナンス MOS 参考情報 90 Copyright © 2025, Oracle

    and/or its affiliates Title MOS Doc ID Oracle GoldenGate -- Oracle RDBMS Server Recommended Patches 1557031.1 Latest Oracle GoldenGate For Oracle Database & Oracle Database Patch Recommendations 2193391.1 (aka Market Driven Support) Frequently Asked Questions (FAQ) for 11.2.0.1, 12.1.0.2 and 12.2.0.1 Database Releases 2728619.1 Release Schedule of Current Database Releases 742060.1 Cloud Premigration Advisor Tool (CPAT) Analyzes Databases for Suitability of Cloud Migration 2758371.1 How to Setup extract in-house to Process Customer's Archived Logs 1205843.1 Streams Pool Size Best Practices For Oracle GoldenGate And xStream 2998659.1 Integrated Extract Is Mining through Old Archive Logs Even When Altering to BEGIN NOW 1610114.1 Oracle GoldenGate Performance Data Gathering 1488668.1 GoldenGate Integrated Capture and Integrated Replicat Healthcheck Script 1448324.1 GoldenGate Integration with AWR 1596493.1 Best Practices and Performance Tuning Recommendations for Oracle GoldenGate Integrated Replicat 1953623.1 Integrated Replicat は非推奨 Instantiation from an Oracle Source Database 1276058.1 How to add new tables for OGG replication in the current running extract and replicat ? 1332674.1 OGG How to Resync Tables / Schemas on Different SCN s in a Single Replicat 1339317.1 Oracle GoldenGate Best Practices: Heartbeat Table for Monitoring Lag times 1299679.1 OGG Activity Logging Tracing 1204284.1 [GG] GoldenGate のアクティビティ・ロギングの設定方法について 1756375.1 Oracle GoldenGate Best Practices: sample parameter files 1321696.1 Internal
  81. GoldenGate 23ai 導入Tips 91 Copyright © 2025, Oracle and/or its

    affiliates ご活用下さい! https://speakerdeck.com/oracle4engineer/oracle-goldengate-23ai-dao-ru-tips