新機能
この項では、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コマンド・インタフェースから、ハートビート表に対して次のオプションを使用できるようになりました。
-
ADD HEARTBEATTABLE [TARGETONLY] -
ALTER HEARTBEATTABLE [TARGETONLY|NOTARGETONLY]
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)に追加され、ターゲット開始配信パスを使用できます。
-
ADD RECVPATH -
START RECVPATH -
STOP RECVPATH -
DELETE RECVPATH -
ALTER RECVPATH
次のコマンドは、改良されたスクリプト(OBEY管理クライアント・コマンドを使用)をサポートするように設計されているため、スクリプト自体にユーザー名とパスワードを含める必要はなく、かわりに別名を使用できます。
-
ADD CREDENTIALS -
INFO CREDENTIALS -
DELETE CREDENTIALS
UPGRADE HEARTBEATTABLEコマンドを使用すると、以前のOracle GoldenGateリリースを使用してADD HEARTBEATTABLEコマンドによって生成されたハートビート表を変更できます。
セキュアではないユーザーによる更新操作に対して、セキュリティ役割を持つユーザーがサービスを有効および無効にできるように、次のコマンドが追加されました。
-
DISABLE SERVICE -
ENABLE SERVICE
次のコマンドは、ExtractプロセスとReplicatプロセスの自動起動および自動再起動を可能にするプロファイルの制御に使用されます。
-
ADD PROFILE -
DELETE PROFILE
次のコマンドは、Oracle Key Vaultの使用時に暗号化プロファイルを管理するために使用されます。
-
ADD ENCRYPTIONPROFILE -
DELETE ENCRYPTIONPROFILE -
ALTER ENCRYPTIONPROFILE
新しい列変換ファンクション@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をサポートしています。