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_eventsをOFFに設定する必要がなくなりました。
リリース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.14.0.0.0) - 2024年4月
- PostgreSQL - ベース・パーティション表の取得および配信のサポート
-
PostgreSQLでは、ベース・パーティション表からの取得がサポートされるようになりました。これは、
TABLE schema.basetable_part1やTABLE 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月
リリース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にアップグレードする場合に適用されます。
- デフォルトの順序で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実行可能ファイルを起動する場合、バンドルされているインスタント・クライアントの接続性、ライブラリおよびツールを使用する必要があります。