新機能

この項では、Oracle GoldenGateの現在のリリースで使用可能な新機能について説明します。

OUIおよびOPatchのJDKバージョン要件

Oracle GoldenGateのインストールに使用されるOracle Universal Installer (OUI)は、JDKまたはJavaコンポーネントにあるセキュリティの脆弱性に対応するため、Oracle GoldenGate製品とは別に更新する必要があります。デフォルトのJDK/JREをインストールまたはアップグレードするための要件を理解するために、MOSノートドキュメントID 2359395.1に記載されている手順に従ってください。

リリース19.27.0.0.250613 - 2025年6月

Oracle GoldenGate Microservices ArchitectureがAIX上に構築されている場合、Oracle GoldenGate 19.27.0.0.250613以降のサポートされる最小バージョンはAIX 7.2 TL5です。詳細は、認定マトリックスを参照してください。

リリース19c (19.1.0.0.210720) - 2021年7月

Oracle GoldenGate for Amazon RDS for SQL Server 2019がサポートされています

Oracle GoldenGateは、SQL Server 2019のAmazon RDSをサポートしています。

リリース19c (19.1.0.0.20228) - 2021年6月

Oracle GoldenGate for Sybaseがサポートされています

Oracle GoldenGateは、Sybaseバージョン16をサポートします。

リリース19c (19.1.0.0.201013) - 2020年10月

Azure上のPostgreSQLがサポートされる

Oracle GoldenGateが拡張され、Azure Database for PostgreSQLインスタンスがサポートされるようになりました。

リリース19.1.0.0.200714 - 2020年7月

PostgreSQL

PostgreSQLバージョン10以上のExtractサポート

PostgreSQLが拡張され、PostgreSQLバージョン10以上でExtractサポートを利用できます。

これにより、すべてのOracle GoldenGateサポート対象プラットフォームで共通の異種レプリケーションと同じものが実現され、PostgreSQLからOracleにレプリケートできます。サポートされている機能および要件の詳細は、異種データベースのためのOracle GoldenGateの使用を参照してください。

PostgreSQLのSSLサポート

GGSCI、Extract、Replicatおよびその他のプロセスを使用してデータベースに接続する一方向および双方向SSLの構成を可能にするOracle GoldenGateが拡張されました。

すべてのロケールに対するMONEYデータ型のサポート

すべてのロケールでMONEYデータ型のサポートが拡張されました。

Amazon RDS for PostgreSQLのサポート

Amazon RDS for PostgreSQLのリモート・キャプチャおよび配信がサポートされます。

Amazon Aurora PostgreSQL

Amazon Aurora PostgreSQLのリモート・キャプチャおよび配信がサポートされます。

リモート・キャプチャおよび配信のサポート

リモート・キャプチャおよび配信は、すべてのPostgreSQLバージョンでサポートされます。

Intervalデータ型のサポート

キャプチャおよび配信でのIntervalデータ型のサポート。

ハートビートのサポート

PostgreSQLでのハートビートのサポート。

WILDCARDRESOLVE DYNAMICのサポート

wildcardresolve dynamicのサポートが提供されています。

PostgreSQLキャプチャでのオブジェクト名に対するNLSグローバリゼーションのサポート

キャプチャおよび配信は、オブジェクト名と列データのグローバリゼーションをサポートします。

時間による位置指定が発行された後、Extractでレコードを取得する必要があります(BEGIN NOW)

Extractでは、TIMESTAMP EOF、LSNおよびSTARTによる位置設定がサポートされます。

双方向ループの検出とサポート

PostgreSQLでは、双方向のフィルタリング・パラメータ(GETREPLICATES、IGNOREREPLICATES、GETAPPLOPS)を含む双方向レプリケーションがサポートされています。

MANAGESECONDARYTRUNCATIONPOINTおよびNOMANAGESECONDARYTRUNCATIONPOINTのサポート

PostgreSQLは、2次切捨てポイントの管理をサポートします。

サポートされていないデータ型の処理

サポートされていないデータ型の処理。

チェンジ・データ・キャプチャと初期ロードのサポート

チェンジ・データ・キャプチャおよび初期ロードは、PostgreSQLキャプチャでサポートされています。

MariaDB

MariaDB 10.4のサポート

ローカルまたはリモートのキャプチャと配信がMariaDB 10.4でサポートされるようになりました。

MariaDBでのAmazon RDSのサポート

Amazon RDS for MariaDBのリモート・キャプチャおよび配信がサポートされるようになりました。

SQLサーバー

Amazon RDS for SQL Serverがサポートされています

Amazon RDS for SQL Serverでリモート・キャプチャおよび配信がサポートされるようになりました。

Teradata

Teradata 17.0への配信のサポート

Teradata 17.0への配信がサポートされています。

リリース19.1.0.0.200414 - 2020年4月

SQLサーバー

SQL Server: Azure SQL Database管理インスタンスのキャプチャと配信のサポート

Oracle GoldenGateは、Azure SQL Database管理インスタンスをサポートするように拡張されました。

SQL Server: SQL Server 2019 EnterpriseおよびStandardエディションのキャプチャと配信をサポート

Oracle GoldenGateが、SQL Server 2019をサポートするよう拡張されました。

MySQL

MySQL: Azure Database for MySQLでのキャプチャと配信のサポート

Oracle GoldenGateが拡張され、Azure Database for MySQLインスタンスがサポートされるようになりました。

DB2 LUW

DB2 LUW: DB2 LUWバージョン11.5のサポート

DB2 LUWバージョン11.5.をサポートするよう、Oracle GoldenGateが拡張されました

リリース19c (19.1.0) - 2019年9月

SQLサーバー

キャプチャと配信でSQL Server 2017がサポートされる

SQL Server 2017に対するキャプチャと配信がサポートされます。

ALWAYSONREADONLYROUTINGという新しいTRANLOGOPTIONSパラメータ

TRANLOGOPTIONS ALWAYSONREADONLYROUTINGパラメータを使用すると、SQL ServerのExtractでは、Always On可用性グループ・リスナーに接続しているときに、その読取り専用処理を使用可能な読取り用セカンダリにルーティングできるようになります。

ADD TRANDATAおよびGLOBALSファイルの新しいFILEGROUPオプション

FILEGROUPオプションは、表ごとにADD TRANDATAとともに使用することも、GLOBALSファイル内で使用することもできます。これにより、TRANDATAに追加されたすべての表に影響を与え、データベースのデフォルトのファイルグループではなく、リストされているファイルグループにCDCステージング表を作成します。

TRANLOGOPTIONSとTRANCOUNTオプション

新しいTRANCOUNTオプションを使用すると、SQL ServerのCDC表から一度にフェッチされる特定のトランザクション数を設定できます。

新しいHEARTBEATTABLEオプション

この機能により、ターゲット専用として使用されるデータベースに対するOracle GoldenGateハートビート実装のインストールが可能になりますが、ハートビート表のソース・データベース実装に必要な機能は有効になりません。

GGSCIコマンド・インタフェースから、ハートビート表に対して次のオプションを使用できるようになりました。

Linux上のOracle GoldenGateによるWindows上のSQL Serverに対するリモート・キャプチャ/配信のサポート

SQL ServerのためのOracle GoldenGateをLinuxで実行できるようになり、Windowsで実行中のSQL Serverに対するリモート・キャプチャと配信がサポートされるようになりました。

Microsoft ODBCドライバのサポート

SQL Server用のMicrosoft ODBCドライバが、ExtractおよびReplicatでサポートされるようになりました。

SQL Server CDCオブジェクトのバージョニング

Oracle GoldenGateは、データベースに配置されたCDCオブジェクトを追跡するためのバージョン追跡サブシステムを現在提供しています。バージョン番号が一致しない場合、Extractはエラーを出力して異常終了しますが、 そのためには、サプリメンタル・ロギングで以前有効にした既存の表に対してTRANDATAを再発行する必要があります。

TimesTen

Oracle TimesTenの配信サポート

ClassicアーキテクチャとScaleoutアーキテクチャの両方に対するOracle TimesTen 18cの配信サポートが提供されています。

DB2 z/OS

オンライン・スキーマ変更のサポート

ExtractでのオンラインのCREATE TABLE、DROP TABLEおよびADD、ALTER、DROP COLUMNコマンドのサポート。Extractの新しい表メタデータを取得するためにExtractを停止して再起動する必要はありません。完全な表バージョン履歴がサポートされます。この機能は、TRANLOGOPTIONS TRACKSCHEMACHANGESパラメータを使用して制御します。

リリース19c (19.1.0) - 2019年5月初期リリース

Oracle GoldenGate Microservicesの新機能

**Oracle GoldenGate Microservices Architectureでのキー管理サービスを使用した暗号化の管理**

Oracle GoldenGate Microservices Architectureでは、Oracle Key Vault (OKV)との統合を提供して、暗号化キーを集中管理できます。Oracle GoldenGateでのKMSの使用も参照してください。

ターゲットで開始されるパス

マイクロサービスのターゲット開始型パスにより、受信側サーバーはターゲット・デプロイメント上Distribution Serviceへのパスを開始して、証跡ファイルを取り出せるようなります。この機能を使用すると、受信側サーバーは、非武装地帯パス(DMZ)やクラウドからオンプレミスなどの環境に対するターゲット開始パスを作成できます。このような環境では、ソースのOracle GoldenGateデプロイメントにある配布サーバーは、ネットワーク・セキュリティ・ポリシーのために、ターゲット環境で受信側サーバーへのネットワーク接続を開けません。

新しい管理クライアント・コマンド

次の管理クライアント・コマンドがOracle GoldenGate 19c (19.1.0)に追加され、ターゲット開始配信パスを使用できます。

次のコマンドは、改良されたスクリプト(OBEY管理クライアント・コマンドを使用)をサポートするように設計されているため、スクリプト自体にユーザー名とパスワードを含める必要はなく、かわりに別名を使用できます。

UPGRADE HEARTBEATTABLEコマンドを使用すると、以前のOracle GoldenGateリリースを使用してADD HEARTBEATTABLEコマンドによって生成されたハートビート表を変更できます。

セキュアではないユーザーによる更新操作に対して、セキュリティ役割を持つユーザーがサービスを有効および無効にできるように、次のコマンドが追加されました。

次のコマンドは、ExtractプロセスとReplicatプロセスの自動起動および自動再起動を可能にするプロファイルの制御に使用されます。

次のコマンドは、Oracle Key Vaultの使用時に暗号化プロファイルを管理するために使用されます。

新しい列変換ファンクション@BINTOBASE64

指定されたバイナリ・データをBASE64テキストに変換するための新しい列変換関数。

新しいLAG TASK機能

Oracle GoldenGate Microservicesの「タスク」タブにラグ・タスク機能を追加されました。これにより、Extract、ReplicatまたはDistributionパスの各プロセスにラグのしきい値を設定できます。

TLS 1.2サポート

TLS 1.2がMicroservicesの保護されたデプロイメントにデフォルト設定されるようになりました。

アクティブなトランザクションおよび現在のSCNの詳細を取得するための新しいRESTエンドポイント

REST APIエンドポイントが拡張され、アクティブなトランザクションおよび現在のシステム変更番号の詳細がデータベースから取得されました。これらのエンドポイントを使用して、ファイルベースの初期ロード・プロセスが拡張されます。

REST APIエンドポイントは次のとおりで、管理サーバーからアクセスされます。

インスタンス化CSNの管理

(/services/{version}/connections/{connection}/databases/{database}/{schema}/{table}/instantiationCsn)

アクティブなトランザクションの詳細の取得

(/services/{version}/connections/{connection}/activeTransactions)

新しいHEARTBEATTABLEオプション

GGSCIコマンド・インタフェースから、ハートビート表に対してUPGRADE HEARTBEATTABLEオプションを使用できるようになりました。

Oracle Database

Microservicesの初期ロードの改善

初期ロードに使用される一貫性のあるSCNは、初期ロードのExtractによって生成されるレポート・ファイルに自動的に格納されるため、これを使用してExtractおよびReplicatプロセスを正確に配置し、重複レコードを回避できます。

Extractの再構築に関する詳細を含むように拡張されたハートビート表

この機能により、Replicatでは、より新しいソース再開位置を維持し、REDO保存期間を最小限に抑えることができます。この機能は、新しいハートビート表に対してデフォルトで有効です。既存のハートビート表は、この拡張をサポートするようにアップグレードされます。拡張されたハートビート表は、古いバージョンのOracle GoldenGateが実行されているデプロイメントのハートビート表との相互運用です。

最近の再起動位置では、より積極的にパージされるように、自動競合検出解決(ACDR)表(OracleからOracleへのCDR機能)のツームストン表の削除を構成できます。ACDRツームストン表は、Extractを再構築する場合および自動CDRを使用する場合にのみ関係します。この機能を使用するには、Oracle GoldenGateのソース・バージョンとターゲット・バージョンの両方が19c以上であることが必要です。

リモート統合Extractのクロス・エンディアン間サポート

統合Extractのエンディアン間相互運用は、統合Extractが実行されているサーバーのエンディアンがOracleインスタンスが実行されているサーバーのエンディアンと異なる場合に、自動的に有効になります。

統合ExtractプロセスがOracle GoldenGate 19cとともにOracle Database 19cで実行されている場合、COMPATABILITY 11.2.0.4以上のREDOログから取得できます。つまり、Linuxに構成されているOracle GoldenGateクラウド環境は、Linux、Windows、AIX、Tru64、OpenVMS、solaris SPARC、Solaris x86、HP-UXなど、Oracle Databaseを実行しているすべてのエンディアン・プラットフォームから、リモート・キャプチャを実行できることを意味します。これは、マルチテナント・アーキテクチャと非CDBアーキテクチャの両方とも連動します。

DB2 for i

TIMESTAMP (12)のサポート

Oracle GoldenGate for DB2 iでTIMESTAMP (12)がサポートされるようになりました

DBOPTIONS USEDATABASEENCODINGパラメータ

DBOPTIONS USEDATABASEENCODINGパラメータが導入され、Extractがネイティブな文字エンコーディングでDBCS以外のデータのすべてのテキスト・データを証跡に格納できるようにまりました。

DB2 for iでTRANLOGOPTIONS BUFSIZEパラメータを使用できる

DB2 for iでTRANLOGOPTIONS BUFSIZEパラメータを使用できます。

Extractのスループットの向上

Extractの効率性は以前のリリースよりも大幅に向上しています。スループットが向上する一方で、同じワークロードに対する全体的な処理リソースが削減されています。

テキストを変換しないUNICODEと'COLCHARSET(PASSTHRU,*')へのデフォルト変換のスループットの違いが、Oracle GoldenGateでサポートされている文字セットで大幅に削減されました。

セキュリティ・オプション

AES暗号化、資格証明ストアおよびOracleウォレットが使用可能になりました。

トランザクション・オプションMAXAUTOCMTTRANSSIZE

このパラメータは、暗黙的に作成されるトランザクションに含まれるレコードの最大数を設定します。これは、1つの暗黙的なトランザクションにグループ化できる、明示的なトランザクション(CCIDが0)の一部ではないレコードの最大数に影響します。

CSNの要件

単一ジャーナルのExtractで、システム順序番号が必要なくなりました。ジャーナルにRCVSIZOPT(*MAXOPT3)を使用して、完全な64ビットのジャーナル順序番号を有効にすることをお薦めします。これにより、定期的にジャーナル順序番号をリセットする必要がなくなります。

DECFLOATデータ型

DECFLOATデータ型がサポートされます。

Oracle GoldenGateでは、DECFLOATを他の数値データ型に自動的にマップできますが、精度や値が大きくなる場合があります。ターゲット・データ型で、ソースに挿入される値をサポートできることを確認してください。

DECFLOATの@COMPUTEは、17桁以下の値でのみ使用できます。場合によっては@STRNUMを使用する必要があります。

実行時間の長いトランザクション(LRT)のサポート

LRTの機能SHOWTRANS、SKIPTRANS、FORCETRANSがサポートされる。

DB2 LUW

TIMESTAMP (12)のサポート

Oracle GoldenGate for DB2 LUWで、TIMESTAMP (12).がサポートされるようになりました

DECFLOATデータ型

DECFLOATデータ型がサポートされます。

Oracle GoldenGateでは、DECFLOATを他の数値データ型に自動的にマップできますが、精度や値が大きくなる場合があります。ターゲット・データ型で、ソースに挿入される値をサポートできることを確認してください。

DECFLOATの@COMPUTEは、17桁以下の値でのみ使用できます。場合によっては@STRNUMを使用する必要があります。

LRTのサポート

LRTの機能のSHOWTRANS、SKIPTRANS、FORCETRANSがサポートされる。

DB2 z/OS

オンライン・スキーマ変更のサポート

ExtractでのオンラインのTABLE CREATE、DROPおよびADD、ALTER、DROP COLUMNコマンドのサポート。Extractの新しい表メタデータを取得するためにExtractを停止して再起動する必要はありません。完全な表バージョン履歴がサポートされます。

TIMESTAMP (12)のサポート

Oracle GoldenGate for DB2 z/OSでは、TIMESTAMP (12)がサポートされます。

TIME ZONE WITH TIMESTAMPのサポート

Oracle GoldenGate for DB2 z/OSで、TIME ZONE WITH TIMESTAMPがサポートされるようになりました。

LRTのサポート

LRTの機能SHOWTRANS、SKIPTRANS、FORCETRANSがサポートされる。

DECFLOATデータ型

DECFLOATデータ型がサポートされます。

Oracle GoldenGateでは、DECFLOATを他の数値データ型に自動的にマップできますが、精度や値が大きくなる場合があります。ターゲット・データ型で、ソースに挿入される値をサポートできることを確認してください。

DECFLOATの@COMPUTEは、17桁以下の値でのみ使用できます。場合によっては@STRNUMを使用する必要があります。

MySQL

MySQLのキャプチャと配信での双方向SSLのサポート

Oracle GoldenGate for MySQLでは、MySQLデータベース・サーバーに対してExtractまたはReplicatがSSL接続することがサポートされます。

MySQL 8.0のサポート

Oracle GoldenGateはMySQL 8.0をサポートしています。