Oracle GoldenGate Microservicesのアップグレード- GUIベース
GUIを使用してOracle GoldenGate Microservicesをアップグレードするステップについて学習します。
この時点で、新しいOracle GoldenGate 26ai Microservicesホームと、Oracle GoldenGate MAの以前のリリース・ホームが必要です。
サービス・マネージャのアップグレード
最新のOracle GoldenGate MAバージョンをインストールした後、次のステップはサービス・マネージャをアップグレードすることです。
Oracle Grid Infrastructure Agent (XAG)を使用する場合は、サービス・マネージャをアップグレードする前にGoldenGateインスタンスを無効にします。
$ agctl disable goldengate <goldengate_name>
サービス・マネージャのアップグレードを実行するためのステップは次のとおりです。
-
URL https://hostname:servicemanager_portからサービス・マネージャにログインします。
-
サービス・マネージャの概要ページの「デプロイメント」セクションで「ServiceManager」リンクを展開します。
-
「詳細」をクリックし、「デプロイメントの詳細」セクションの横にある鉛筆アイコンをクリックし、GoldenGateホーム・パスを編集するためのダイアログ・ボックスを開きます。
-
新しいOracle GoldenGateホームへのフルパスを使用してOracle GoldenGateホーム・パスを更新します。
-
「適用」をクリックします。
-
「アクション」ドロップダウンを使用して、サービス・マネージャを再起動します。
XAGを使用する場合は、GoldenGateインスタンス・パラメータを更新します。
$ agctl modify goldengate <GoldenGate Name> --gg_home <New OGG_HOME directory> --oracle_home <New OGG_HOME directory>/lib/instantclientノート: XAGを使用する場合は、アップグレードしたService Managerによって管理されるデプロイメントもアップグレードする必要があります。サービス・マネージャへの別のGoldenGateソフトウェア・リリースを使用してサービス・マネージャでデプロイメントを実行することはサポートされません。
デプロイメントのアップグレード
デプロイメントをアップグレードするには:
-
すべてのExtractおよびReplicatプロセスを正常に停止します。
-
Extractの正常な停止に時間がかかる可能性があるため、オープン(長時間実行)トランザクションおよびBounded Recoveryがあるか確認します。
-
不要なオープン・トランザクション(
SEND EXTRACT group_name SHOWTRANSなど)が表示されている場合は、それらのトランザクションをスキップするか、ただちに強制的に停止できます。この場合、次のコマンドを使用してBounded Recoveryチェックポイントを取得できます。SEND EXTRACT group_name, BR BRCHECKPOINT immediate
-
-
サービス・マネージャからOracle GoldenGate 26aiホーム・ディレクトリの現在の場所を確認します。
-
サービス・マネージャにログインします:
http://hostname:servicemanager_port -
サービス・マネージャ・ホームページの「デプロイメント」セクションで、ServiceManagerリンクを展開します。
-
Oracle GoldenGateホームのパスをコピーします。
-
-
「デプロイメント」セクションに戻り、アップグレードするデプロイメントのリンクを展開します。
-
「デプロイメントの詳細」セクションの横にある「詳細」をクリックし、GoldenGateホーム・パスを編集するためのダイアログ・ボックスを開きます。
-
Oracle GoldenGateホーム・パスを新しいOracle GoldenGateホーム・ディレクトリへの完全パスで更新します。
-
「発行」をクリックし、Oracle GoldenGateホーム・パスが更新されていることを確認します。
-
アップグレードするデプロイメントのデータベースによっては、環境変数設定にさらに変更を加える場合があります。
「構成」をクリックし、必要に応じて環境変数の設定を変更します。
(Oracle GoldenGate for Oracle AI Databaseのみ)、統合ビルド機能では、
TNS_ADMINのみをOracle GoldenGate内のOracle Database Clientソフトウェアに調整する必要があります。TNS_ADMIN=tnsnames.oraおよびsqlnet.oraの場所OGG_HOME環境変数は、DATABASE_HOME、LD_LIBRARY_PATHおよびJAVA_HOMEを自動的に検出できます。注意: 21cから26aiにアップグレードする場合、この手順は不要です。Oracle GoldenGate 19c以前から26aiにアップグレードする場合、必要な環境変数はTNS_ADMINのみです。(Oracle GoldenGate for SQL Serverのみ) Linux上のOracle GoldenGate 26ai for SQL Serverには、データベース接続用のODBCドライバが含まれています。必須ではありませんが、パッケージ・ドライバを使用することをお薦めします。パッケージ・ドライバを使用するには、2つの新しい環境変数を作成し、以前に作成した
odbc.iniファイルを更新する必要があります。次の環境変数をデプロイメントに追加します:
-
ODBCSYSINI=${OGG_HOME}/msodbc -
ODBCINI=${OGG_HOME}/msodbc/odbc.ini
新しい環境変数を作成した後、既存の
odbc.iniファイルをGoldenGatemsodbcフォルダにコピーし、DSNエントリのODBCドライバ値を次のように変更します。Driver=Microsoft ODBC Driver for SQL Server -
-
「送信」をクリックして、環境変数に加えた変更を保存します。
-
サービス・マネージャのホーム・ページに戻ります。
-
デプロイメントの「アクション」フィールドで「再起動」アイコンをクリックし、「OK」をクリックしてデプロイメントを再起動します。
-
新しい管理サービスに戻り、すべてのExtractおよびReplicatを起動します。
XAGを使用している場合は、デプロイメントのアップグレード後にGoldenGateインスタンスを再度有効にします。
$ agctl enable goldengate <GoldenGate Name>
Service Managerおよびデプロイメントが再起動されると、アップグレードは完了します。
ノート: Oracle GoldenGate for PostgreSQLについては、Extractを起動する前にアップグレード後のステップを参照してください。