Oracle GoldenGate 23ai パッチ適用で「26ai」に?最新アップデート手順

26ai

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 を利用した標準的な方法で完結します。

最短手順(チェックリスト)

  1. サービスの停止: systemctl stop で Service Manager を停止。
  2. OPatch の更新: 最新の p6880880OGG_HOME に適用。
  3. パッチの適用: opatch apply コマンドで修正プログラムを導入。
  4. サービスの再起動: 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専門のエージェントで非公開求人をチェックしてみませんか?

コメント

タイトルとURLをコピーしました