Oracle GoldenGate 23ai(OGG 23ai)に最新パッチを適用した際、GUIやログ上の表記が「26ai」に更新されることを確認しました。本記事では、Oracle GoldenGate 23ai パッチ適用の具体的な流れと、26ai 表記への変化、および安全な GoldenGate 26ai アップデート の実施手順を、実機ログを交えて解説します。
💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?
Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?
結論:パッチ適用でバージョン表記が「23.26.x」へ進化
Oracle GoldenGate 23ai にパッチ(Release Update等)を適用すると、バージョンが 23.26.1.0.0 などの系統へ上がり、内部名称や一部のドキュメントで 「26ai」 という呼称が使われるようになります。これは製品の継続的な進化を示すものであり、手順自体は従来の opatch を利用した標準的な方法で完結します。
最短手順(チェックリスト)
- サービスの停止:
systemctl stopで Service Manager を停止。 - OPatch の更新: 最新の
p6880880をOGG_HOMEに適用。 - パッチの適用:
opatch applyコマンドで修正プログラムを導入。 - サービスの再起動:
systemctl startでサービスを復旧し、バージョンを確認。
背景と基礎知識
Oracle GoldenGate は現在、Microservices Architecture が主流となっており、パッチ適用もデータベース本体(RDBMS)と同様に OPatch ユーティリティを使用して行います。
- RU (Release Update): 定期的にリリースされる累積的な修正パッチ。
- 23ai から 26ai への表記変更: 2026年に向けた長期サポートや新機能の統合を見据えたバージョン管理の一環と考えられます。
初心者向け一口メモ GoldenGate のパッチ適用では「バイナリの更新」のみが行われるため、設定(Deployment)やデータ自体が消えることはありませんが、作業前のバックアップは必須です。
パッチ適用の詳細手順
以下の環境を前提とした実装例です。
- 対象OS: Oracle Linux 8/9
- 製品: Oracle GoldenGate 23ai (Microservices Architecture)
- 権限:
root(サービス停止・起動)およびoracle(パッチ適用)
1. 稼働状況の確認とサービス停止
まずは現在のステータスを確認し、サービスを完全に停止します。
# 状態確認(Version 23.4.x であることを確認)
[root@server ~]# systemctl status OracleGoldenGate
# サービス停止
[root@server ~]# systemctl stop OracleGoldenGate
# 停止完了の確認
[root@server ~]# systemctl status OracleGoldenGate
[root@26ai-gg23ais ~]# systemctl status OracleGoldenGate
● OracleGoldenGate.service - Oracle GoldenGate Service Manager
Loaded: loaded (/etc/systemd/system/OracleGoldenGate.service; enabled; vendo>
Active: active (running) since Sun 2026-02-15 19:07:10 EST; 32min ago
Main PID: 874 (ServiceManager)
Tasks: 112 (limit: 22827)
Memory: 446.2M
CGroup: /system.slice/OracleGoldenGate.service
tq 874 /opt/oracle/goldengate/23ai/ogg_home/bin/ServiceManager --inv>
tq2320 /opt/oracle/goldengate/23ai/ogg_home/bin/recvsrvr --config /o>
tq2322 /opt/oracle/goldengate/23ai/ogg_home/bin/adminsrvr --config />
tq2324 /opt/oracle/goldengate/23ai/ogg_home/bin/distsrvr --config /o>
mq2326 /opt/oracle/goldengate/23ai/ogg_home/bin/pmsrvr --config /opt>
Feb 15 19:07:25 26ai-gg23ais adminsrvr[2322]: 2026-02-15T19:07:25.330-0500 INFO>
Feb 15 19:07:25 26ai-gg23ais OracleGoldenGate.sh[2322]: Oracle GoldenGate Admin>
Feb 15 19:07:25 26ai-gg23ais OracleGoldenGate.sh[2322]: Version 23.4.1.24.05 OG>
Feb 15 19:07:25 26ai-gg23ais OracleGoldenGate.sh[2322]: Copyright (C) 1995, 202>
Feb 15 19:07:25 26ai-gg23ais OracleGoldenGate.sh[2322]: Linux, x64, 64bit (opti>
Feb 15 19:07:25 26ai-gg23ais OracleGoldenGate.sh[2322]: Operating system charac>
Feb 15 19:07:26 26ai-gg23ais distsrvr[2324]: 2026-02-15T19:07:26.053-0500 INFO >
Feb 15 19:07:26 26ai-gg23ais OracleGoldenGate.sh[2326]: Process ID .......: 2326
Feb 15 19:07:26 26ai-gg23ais OracleGoldenGate.sh[2326]: HTTP Port ........: 9004
Feb 15 19:07:26 26ai-gg23ais OracleGoldenGate.sh[2326]: IPC Path .........: /op>
[root@26ai-gg23ais ~]# systemctl stop OracleGoldenGate
[root@26ai-gg23ais ~]# systemctl status OracleGoldenGate
● OracleGoldenGate.service - Oracle GoldenGate Service Manager
Loaded: loaded (/etc/systemd/system/OracleGoldenGate.service; enabled; vendo>
Active: inactive (dead) since Sun 2026-02-15 19:39:52 EST; 3s ago
Process: 874 ExecStart=/usr/bin/OracleGoldenGate.sh (code=exited, status=0/SU>
Main PID: 874 (code=exited, status=0/SUCCESS)
Tasks: 91 (limit: 22827)
Memory: 415.5M
CGroup: /system.slice/OracleGoldenGate.service
tq2320 /opt/oracle/goldengate/23ai/ogg_home/bin/recvsrvr --config /o>
tq2322 /opt/oracle/goldengate/23ai/ogg_home/bin/adminsrvr --config />
tq2324 /opt/oracle/goldengate/23ai/ogg_home/bin/distsrvr --config /o>
mq2326 /opt/oracle/goldengate/23ai/ogg_home/bin/pmsrvr --config /opt>
Feb 15 19:07:25 26ai-gg23ais OracleGoldenGate.sh[2322]: Linux, x64, 64bit (opti>
Feb 15 19:07:25 26ai-gg23ais OracleGoldenGate.sh[2322]: Operating system charac>
Feb 15 19:07:26 26ai-gg23ais distsrvr[2324]: 2026-02-15T19:07:26.053-0500 INFO >
Feb 15 19:07:26 26ai-gg23ais OracleGoldenGate.sh[2326]: Process ID .......: 2326
Feb 15 19:07:26 26ai-gg23ais OracleGoldenGate.sh[2326]: HTTP Port ........: 9004
Feb 15 19:07:26 26ai-gg23ais OracleGoldenGate.sh[2326]: IPC Path .........: /op>
Feb 15 19:39:49 26ai-gg23ais systemd[1]: Stopping Oracle GoldenGate Service Man>
Feb 15 19:39:52 26ai-gg23ais OracleGoldenGate.sh[874]: Stopping...STOPPED.
Feb 15 19:39:52 26ai-gg23ais systemd[1]: OracleGoldenGate.service: Succeeded.
Feb 15 19:39:52 26ai-gg23ais systemd[1]: Stopped Oracle GoldenGate Service Mana>
[root@26ai-gg23ais ~]#
2. 環境変数の設定とツール準備(oracleユーザー)
パッチ適用作業は oracle ユーザーで行います。ORACLE_HOME(OGG_HOME)を正しくセットしてください。
# oracleユーザーへ切り替え
[root@server ~]# su - oracle
# 環境変数のセット(パスは環境に合わせて変更してください)
[oracle@server ~]$ export ORACLE_HOME=/opt/oracle/goldengate/23ai/ogg_home
[oracle@server ~]$ export PATH=$ORACLE_HOME/OPatch:$PATH
# 旧 OPatch のバックアップと最新版の展開
[oracle@server ~]$ mv $ORACLE_HOME/OPatch/ $ORACLE_HOME/OPatch_bk/
[oracle@server ~]$ unzip -q p6880880_230000_Linux-x86-64.zip -d $ORACLE_HOME
[root@26ai-gg23ais ~]# su - oracle
[oracle@26ai-gg23ait ~]$ export ORACLE_HOME=/opt/oracle/goldengate/23ai/ogg_home
[oracle@26ai-gg23ait ~]$ export PATH=/opt/oracle/goldengate/23ai/ogg_home/OPatch:$PATH
[oracle@26ai-gg23ait ~]$ ls
p38850057_2326100OGGRU_Linux-x86-64.zip p6880880_230000_Linux-x86-64.zip
[oracle@26ai-gg23ait ~]$ mv /opt/oracle/goldengate/23ai/ogg_home/OPatch/ /opt/oracle/goldengate/23ai/ogg_home/OPatch_bk/
[oracle@26ai-gg23ait ~]$ unzip -q p6880880_230000_Linux-x86-64.zip -d /opt/oracle/goldengate/23ai/ogg_home
[oracle@26ai-gg23ait ~]$
💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?
Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?
3. パッチ本体の適用(opatch apply)
ダウンロードしたパッチ(例:38850057)を解凍し、適用を実行します。
# パッチの解凍
[oracle@server ~]$ unzip -q p38850057_2326100OGGRU_Linux-x86-64.zip
[oracle@server ~]$ cd 38850057/
# パッチ適用実行
[oracle@server 38850057]$ opatch apply
Do you want to proceed? [y|n]にはyで回答します。Is the local system ready for patching? [y|n]にもyで回答します。
[oracle@26ai-gg23ait ~]$ unzip -q p38850057_2326100OGGRU_Linux-x86-64.zip
[oracle@26ai-gg23ait ~]$ rm -rf p6880880_230000_Linux-x86-64.zip
[oracle@26ai-gg23ait ~]$ rm -rf p38850057_2326100OGGRU_Linux-x86-64.zip
[oracle@26ai-gg23ait ~]$ ls
38850057 oracle-goldengate-release-notes-23.26.1.0.0.pdf
OGG-26ai-README.txt README_oracle.txt
[oracle@26ai-gg23ait ~]$ cd 38850057/
[oracle@26ai-gg23ait 38850057]$ opatch apply
Oracle Interim Patch Installer version 12.2.0.1.49
Copyright (c) 2026, Oracle Corporation. All rights reserved.
Oracle Home : /opt/oracle/goldengate/23ai/ogg_home
Central Inventory : /opt/oracle/oraInventory
from : /opt/oracle/goldengate/23ai/ogg_home/oraInst.loc
OPatch version : 12.2.0.1.49
OUI version : 12.2.0.9.0
Log file location : /opt/oracle/goldengate/23ai/ogg_home/cfgtoollogs/opatch/opatch2026-02-15_20-30-28PM_1.log
Verifying environment and performing prerequisite checks...
--------------------------------------------------------------------------------
Start OOP by Prereq process.
Launch OOP...
Oracle Interim Patch Installer version 12.2.0.1.49
Copyright (c) 2026, Oracle Corporation. All rights reserved.
Oracle Home : /opt/oracle/goldengate/23ai/ogg_home
Central Inventory : /opt/oracle/oraInventory
from : /opt/oracle/goldengate/23ai/ogg_home/oraInst.loc
OPatch version : 12.2.0.1.49
OUI version : 12.2.0.9.0
Log file location : /opt/oracle/goldengate/23ai/ogg_home/cfgtoollogs/opatch/opatch2026-02-15_20-30-42PM_1.log
Verifying environment and performing prerequisite checks...
OPatch continues with these patches: 38850057
Do you want to proceed? [y|n]
y
User Responded with: Y
All checks passed.
Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = '/opt/oracle/goldengate/23ai/ogg_home')
Is the local system ready for patching? [y|n]
y
User Responded with: Y
Backing up files...
Applying interim patch '38850057' to OH '/opt/oracle/goldengate/23ai/ogg_home'
Patching component oracle.oggcore.services.ora23ai, 23.4.0.0.0...
Patch 38850057 successfully applied.
Log file location: /opt/oracle/goldengate/23ai/ogg_home/cfgtoollogs/opatch/opatch2026-02-15_20-30-42PM_1.log
OPatch succeeded.
[oracle@26ai-gg23ait 38850057]$
実行例:バージョン確認(26ai 表記の登場)
パッチ適用後、サービスを起動してログを確認すると、バージョン表記が更新されていることがわかります。
# rootユーザーでサービス起動
[root@server ~]# systemctl start OracleGoldenGate
# 起動ログの確認
[root@server ~]# systemctl status OracleGoldenGate
[oracle@26ai-gg23ait 38850057]$ su -
Password:
[root@26ai-gg23ait ~]# systemctl start OracleGoldenGate
[root@26ai-gg23ait ~]# systemctl status OracleGoldenGate
● OracleGoldenGate.service - Oracle GoldenGate Service Manager
Loaded: loaded (/etc/systemd/system/OracleGoldenGate.service; enabled; vendo>
Active: active (running) since Sun 2026-02-15 20:34:13 EST; 54s ago
Main PID: 5556 (ServiceManager)
Tasks: 127 (limit: 22827)
Memory: 281.6M
CGroup: /system.slice/OracleGoldenGate.service
tq5556 /opt/oracle/goldengate/23ai/ogg_home/bin/ServiceManager --inv>
tq5872 /opt/oracle/goldengate/23ai/ogg_home/bin/recvsrvr --config /o>
tq5874 /opt/oracle/goldengate/23ai/ogg_home/bin/adminsrvr --config />
tq5876 /opt/oracle/goldengate/23ai/ogg_home/bin/distsrvr --config /o>
tq5878 /opt/oracle/goldengate/23ai/ogg_home/bin/pmsrvr --config /opt>
mq5976 /opt/oracle/goldengate/23ai/ogg_home/bin/AIService
Feb 15 20:34:21 26ai-gg23ait adminsrvr[5874]: 2026-02-15T20:34:21.871-0500 INFO>
Feb 15 20:34:21 26ai-gg23ait OracleGoldenGate.sh[5874]: Oracle GoldenGate Admin>
Feb 15 20:34:21 26ai-gg23ait OracleGoldenGate.sh[5874]: Version 23.26.1.0.0 OGG>
Feb 15 20:34:21 26ai-gg23ait OracleGoldenGate.sh[5874]: Copyright (C) 1995, 202>
Feb 15 20:34:21 26ai-gg23ait OracleGoldenGate.sh[5874]: Linux, x64, 64bit (opti>
Feb 15 20:34:21 26ai-gg23ait OracleGoldenGate.sh[5874]: Operating system charac>
Feb 15 20:34:22 26ai-gg23ait OracleGoldenGate.sh[5878]: Process ID .......: 5878
Feb 15 20:34:22 26ai-gg23ait OracleGoldenGate.sh[5878]: HTTP Port ........: 9004
Feb 15 20:34:22 26ai-gg23ait OracleGoldenGate.sh[5878]: IPC Path .........: /op>
Feb 15 20:34:32 26ai-gg23ait OracleGoldenGate.sh[5976]: Listening on '/opt/orac>
[root@26ai-gg23ait ~]#
実行結果の補足(ログの抜粋):
Feb 15 20:34:21 server OracleGoldenGate.sh[5874]: Version 23.26.1.0.0 OGGCORE_23.26.1.0.0_PLATFORMS_260124.1130
このように、バージョンが 23.26.x となり、ディレクトリ内には OGG-26ai-README.txt が生成されるなど、実質的に GoldenGate 26ai 世代へのアップデートが完了した状態になります。

トラブルシューティング:代表的なエラー
| エラー現象 | 原因 | 対処法 |
|---|---|---|
OPatch failed with error code 73 | サービスがまだ起動している | fuser コマンド等で $ORACLE_HOME を使用中のプロセスを特定し停止する |
Prerequisite check "CheckActiveFiles" failed | ファイルがロックされている | 管理サーバー(adminsrvr)などが残っていないか確認する |
NApply could not delete... | 権限不足 | ORACLE_HOME 内のファイル所有者が oracle であるか確認する |
運用・セキュリティ上の注意
- メリット: 最新の脆弱性修正(CVE対応)および Oracle Database 23ai との親和性向上。
- リスク: パッチ適用中はレプリケーションが停止します。ラグ(遅延)が許容範囲内に収まる時間帯に実施してください。
- 戻し方(ロールバック): 万が一不具合が出た場合は
opatch rollback -id 38850057で戻せますが、事前にtar等で$ORACLE_HOME全体を固めておくのが最も安全です。
FAQ
Q: 23aiから26aiに変わることで、ライセンスや追加費用は発生しますか? A: 基本的にパッチ適用(RU)の範囲内であれば、既存の 23ai ライセンスおよびサポート契約の範囲で利用可能です。
Q: パッチ適用後、Extract や Replicat の再設定は必要ですか? A: 必要ありません。バイナリの更新後、サービスを起動すれば既存の設定でプロセスが再開されます。
Q: バージョン表記が26aiになっても、既存の23ai用ドキュメントや構成ガイドは使えますか? A: はい、引き続き使用可能です。26ai(23.26.x)は23ai開発ラインの最新リリースに基づくものであり、アーキテクチャや設定パラメータの互換性は維持されています。
まとめ
- Oracle GoldenGate 23ai の最新パッチ適用により、バージョンは
23.26.x(通称 26ai)へ更新される。 - 作業には最新の
OPatchユーティリティが必要。 systemctl等によるサービス停止を確認してからopatch applyを実行する。- 適用後はログや GUI で
Version 23.26.1.0.0の表記を確認する。
[参考]
OPatchを使用したパッチ適用
本記事は Oracle GoldenGate 23ai/26ai を対象に解説します(他バージョンは画面や既定値が異なる場合があります)。
💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?
Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?



コメント