4 デフォルト動作の変更

この項では、最新リリースに関してOracle GoldenGateのデフォルト動作の変更について説明します。

リリース21c (21.19.0.0.0) - 2025年7月

バグ37757820: 一般 - Oracle以外のすべてのデータベースについてBATCHSQLのデフォルトとしてNOCHECKUNIQUEKEYSを有効化

Oracle以外のすべてのデータベースについて、BATCHSQLのデフォルトとしてNOCHECKUNIQUEKEYSを有効にしました。

バグ37909236: MySQL - MariaDBでbinlog_annotate_row_events変数が有効になっているとExtractが失敗する

このバージョンのOracle GoldenGate以降、MariaDBではbinlog_annotate_row_eventsOFFに設定する必要がなくなりました。

リリース21c (21.15.0.0.0) - 2024年10月

Oracle GoldenGateウォレットのセキュリティ更新
Oracle GoldenGateウォレットから自動ログイン・プロパティが削除されました

資格証明情報(Microservicesユーザーのログイン情報)を格納するOracle GoldenGateウォレットのセキュリティを強化するために、Oracle GoldenGateウォレットの自動ログイン・プロパティが削除されました。

そのため、デプロイメントがOracle GoldenGateリリース21.15以上にパッチが適用されて起動された後、以前のOracle GoldenGateリリース21.14以下にロールバックすることは、パスワードで保護されたウォレットを自動ログイン・ウォレットに自動的に変換できないため、実行できません。

Oracle GoldenGateリリース21.15以上にパッチを適用する前に、ウォレットに格納されている情報を取得するための短期的な回避策は、以前のバージョンから自動ログイン・ウォレットを保存し、これらのウォレットをロールバック時に手動でリストアすることです。

リリース21c (21.15.0.0.0) - 2024年7月

MySQL - WebUIからリモート(RMTTRAIL)オプションを削除

MySQLでは、Extractの追加に使用された「リモート」ボタンがWebUIから削除されました。

リリース21c (21.14.0.0.0) - 2024年4月

PostgreSQL - ベース・パーティション表の取得および配信のサポート

PostgreSQLでは、ベース・パーティション表からの取得がサポートされるようになりました。これは、TABLE schema.basetable_part1TABLE schema.basetable_part2など、個々のパーティションに対して直接取得するようにExtractが構成されているOracle GoldenGateの以前のバージョンからの変更です。

以前のバージョンのOracle GoldenGateでPostgreSQLの個々のパーティションから取得するようにExtractを構成し、Oracle GoldenGate 21.14以降にアップグレードまたはパッチ適用する場合は、データ損失を回避するために、ドキュメントID 3017127.1で指定されたステップを実行する必要があります。

リリース21c (21.10.0.0.0) - 2023年4月

Oracle DatabaseおよびMAデプロイメント
すべてのOracleおよびMicroservices Architectureデプロイメント用にJDKにバンドルされているOpatch

JDKは、リリース・バージョン21.10および19.1.0.0.230418以降のOracle GoldenGateパッチにパッケージ化されました。<GG_HOME>/jdkディレクトリのみがGoldenGateパッチ・リリースで更新されることに注意してください。GoldenGateパッチによって、または個別でJDKを更新するための詳細および追加参照は、ドキュメントID 2359395.1を参照してください。

最新のJDKパッチを<GG_HOME>/jdkディレクトリにいつでも個別にインストールするオプションもあります。詳細は、ドキュメントID 1492980.1を参照してください。

リリース21c (21.4.0.0.0) - 2021年10月

SQL Server

ソースSQL Serverデータベースに対するOracle GoldenGate Microservices Architectureインストールの場合、Oracle GoldenGate CDCクリーン・アップ・ジョブは新しいパージ・チェンジ・データタスクに置き換えられました。Extractを実行するには新しいタスクが必要です。

タスクは「管理サービス」、「構成」、「タスク」タブから作成できます。ソース・データベースで表のサプリメンタル・ロギングを有効にした後、Extractを開始する前にタスクを作成します。

Oracle GoldenGate Replicat for SQL ServerはOLE DBをサポートしなくなり、Replicatは接続とDML操作の配信にのみODBCを使用します。Microsoft ODBC Driver 17 for SQL Serverと接続する場合、バージョン17.8.1以降の接続はレプリケーション・ユーザーとして自動的に設定されます。これにより、DBOPTIONS USEREPLICATIONUSERパラメータを使用する必要がなくなります。

リリース21c (21.3.0) - 2021年8月

DB2 for i

DB2 for iの場合、ADD HEARTBEATTABLEコマンドは、ハートビート表機能のアップグレードまたは構成ミスを処理するように拡張されています。これで、ADD HEARTBEATTABLEコマンドを再度実行して、既存のハートビート・データを削除せずに既存のハートビート表設定の機能を修復できます。

SQL Server

基礎となるユーザー表にDDLの変更が加えられたときに、Extract for SQL Serverが異常終了することはなくなります。以前のリリースでは、Extractがユーザー表のメタデータとCDC取得変更トラッキング表のメタデータとの間に不一致を検出した場合、表に対してTRANDATAが有効にされた後に追加された列のため、Extractは異常終了していました。Oracle GoldenGate 21c (21.3.0)以降、ユーザー表に対して表の変更が加えられてもExtractは異常終了しません。データはCDC取得変更トラッキング表に存在するため、引き続き処理されます。

これにより、DDL変更が発生したときにExtractの実行を継続できますが、変更した列のデータをExtractが取得できるように、ガバナンスを使用してDDL変更を適切に処理する必要があります。

詳細は、異種データベースのためのOracle GoldenGateの使用ガイドのSQL Serverの章の表レベルのDDL変更の要件を参照してください。

リリース21c (21.1.0) - 初期リリース2021年5月

Oracle GoldenGateバイナリが共有ドライブにインストール不可

ベスト・プラクティスとして、Oracle GoldenGateバイナリ(OGG_HOME)を常にローカル・ファイル・システムにインストールすることをお薦めします。このリリース以降、これは要件です。バイナリはローカル・ドライブにインストールする必要があります。詳細は、MOSノートDOC ID 2689857.1を参照してください。

Oracle Databaseのハートビート管理の簡素化

ハートビート表の管理操作は、DBLOGINユーザーのスキーマでのみ実行されます。GGSCHEMAは、CDBルートExtractでのみ必須になりました。

Oracle GoldenGate 19cから21cにアップグレードしてデータベースがMySQL 8.0であるときに有効になる完全なメタデータのロギング

この変更は、MySQL 8.0でOracle GoldenGate 19cから21cにアップグレードする場合に適用されます。

ただし、MySQL 5.7を使用してOracle GoldenGate 19cを21cにアップグレードする場合は、変更は必要ありません。
デフォルトの順序でIDENTITY列を含む表を主キーを使用して作成する必要

Oracleデータベースの場合、アイデンティティ列を含む表を主キーを使用して作成する必要があります。そうしないと、Replicatは次のようなエラーで異常終了します。

2020-02-07 08:17:53 ERROR OGG-00516 Fatal error executing DDLreplication: error [Error code [1430], ORA-01430: column being added already exists intable]

すべてのOracle Databaseバージョンをサポートする1つのshiphome

Instant Client 21cは、Oracle GoldenGateにバンドルされています。Oracleデータ・レイヤーの依存性を使用してOracle GoldenGate実行可能ファイルを起動する場合、バンドルされているインスタント・クライアントの接続性、ライブラリおよびツールを使用する必要があります。

Microservices Architectureで調整Replicatの個別スレッドの管理はサポートされない

Microservices Architectureでは、調整Replicatの個別スレッドの管理はサポートされません。Classic Architectureで個々のスレッドを使用しており、MAに移行している場合は、移行前にそれらのスレッドを削除する必要がある場合があります。

DBタイムゾーンが変更された場合に新しいExtractの作成が必要

DBタイムゾーンが変更された場合、特にOracle Cloudデプロイメントの場合は、新しいExtractを作成する必要があります。