3 リリース12c (12.3.0.1)へのアップグレード(異種データベースの場合)
-
DB2 for i
-
DB2 LUW
-
DB2 z/OS
-
MySQL
-
SQL Server
-
Teradata
内容は次のとおりです。
- 異種データベースにおけるアップグレード手順の概要
アップグレードでは最小限の機能アップグレードが実行され、主要な新機能を実装しないOracle GoldenGateのコア機能のみがデプロイされます。これにより、アップグレード後に発生する可能性のあるアップグレード関連の問題を簡単にトラブルシューティングできるようになります。 - 異種データベースにおけるOracle GoldenGate 12c (12.3.0.1)へのアップグレード
異種データベースにおけるアップグレード手順の概要
アップグレードでは最小限の機能アップグレードが実行され、主要な新機能を実装しないOracle GoldenGateのコア機能のみがデプロイされます。これにより、アップグレード後に発生する可能性のあるアップグレード関連の問題を簡単にトラブルシューティングできるようになります。
Oracle GoldenGate環境のアップグレードが成功したら、新機能を実装できます。
注意:
Replicatプロセス間でデータをパーティション化するための@RANGE関数で使用されるハッシュ計算が変更されました。この変更は透過的であり、パラメータ・ファイルの行の再パーティション化は不要です。データの継続性を保証するには、Replicatプロセスを停止する前に、すべてのシステムのすべてのReplicatプロセスが証跡の全データの処理を完了できるようにします。すべてのReplicatプロセスが同時にアップグレードされない場合や、アップグレード前に証跡が空になっていない場合は、新しいハッシュ・メソッドの結果として行のパーティションが移動し、コリジョン・エラーが発生する可能性があります。
異種データベースのためのOracle GoldenGateディストリビューションの入手の詳細は、『Oracle GoldenGateのインストール』のOracle GoldenGateディストリビューションの理解と入手に関する項を参照してください。
異種データベースにおけるOracle GoldenGate 12c (12.3.0.1)へのアップグレード
ExtractとReplicatの両方ではなく、どちらか1つのみをアップグレードする場合でも、アップグレードにはすべてのプロセスが関係します。どのコンポーネントをアップグレードするかに関係なく、すべてのプロセスをアップグレードの適切な順序で停止し、空になるまで証跡を処理する必要があります。
-
(ソースおよびターゲット・システム)ソース・システムとターゲット・システムの現在のOracle GoldenGateインストール・ディレクトリと、クラスタ内の共有ドライブにインストールしたすべての作業ディレクトリ(該当する場合)をバックアップします。
-
(必要に応じて、ソースおよびターゲット・システム)バージョン12c (12.3.0.1)のOracle GoldenGateを各システムの新しいディレクトリに展開します(現在のOracle GoldenGateディレクトリではありません)。サブディレクトリは作成しないでください。インストール・ファイルが展開されるまでの手順を完了します。
-
(ソース・システム) Oracle GoldenGate構成のオブジェクトに対するユーザー・アクティビティを停止します。
-
(ソース・システム)ソース・システムのGGSCIで、トランザクション・ログ内に処理するデータが残っていないことが示されるまで、
LOGENDオプションを指定したSEND EXTRACTコマンドを発行します。GGSCI> SEND EXTRACTgroupLOGEND -
(ソース・システム) GGSCIで、Extractとデータ・ポンプを停止します。
GGSCI> STOP EXTRACTgroup -
(ターゲット・システム)各ターゲット・システムのGGSCIで、証跡のすべてのデータの処理が完了したことを示す"
At EOF"ステータスが表示されるまで、STATUSオプションを指定したSEND REPLICATコマンドを発行します。すべてのReplicatプロセスが"At EOF"を戻すまで、すべてのターゲット・システムでこれを行う必要があります。GGSCI> SEND REPLICATgroupSTATUS -
(ターゲット・システム) GGSCIで、すべてのReplicatプロセスを停止します。
GGSCI> STOP REPLICATgroup -
(ソースおよびターゲット・システム) GGSCIで、ソース・システムとターゲット・システムのManagerを停止します。
GGSCI> STOP MANAGER -
ソースまたはターゲット、あるいは両方のデータベースをアップグレードする場合は、データベース・ベンダーから提示されたアップグレード手順に従って、この時点で実行します。アップグレード後にデータベースを起動しますが、Oracle GoldenGate構成のオブジェクトに対するトランザクションは許可しないでください。
-
(ソースおよびターゲット・システム)展開したOracle GoldenGateファイルを新規ディレクトリから、ソース・システムとターゲット・システム上の既存のOracle GoldenGateディレクトリに移動します。
-
(DB2 for i)引数なしで
ggos400installを実行します。アップグレードには引数なしが必須です。ただし、ライブラリを変更した場合は、削除するまで古いライブラリがシステムに残ります。ggos400installの詳細は、『異種データベースのためのOracle GoldenGateの使用』を参照してください。 -
(ターゲット・システム。バージョン11.2.1.0.0以前からReplicatをアップグレードする場合のみ)各ターゲット・システムにおいてGGSCIで次のコマンドを発行し、そのシステムのReplicatチェックポイント表をアップグレードします。この手順では、表定義を更新します。
GGSCI> DBLOGIN {[SOURCEDBdata_source] |[,database@host:port] |USERID {/ |userid}[, PASSWORDpassword] [algorithmENCRYPTKEY {keyname| DEFAULT}] |USERIDALIASalias[DOMAINdomain] |[SYSDBA | SQLID sqlid][SESSIONCHARSET character_set]}GGSCI> UPGRADE CHECKPOINTTABLE [owner.table]注意:
チェックポイント表が
GLOBALSファイルのCHECKPOINTTABLEにリストされている名前で作成された場合は、owner.tableを省略できます。 -
(ソースおよびターゲット・システム)証跡バージョン、チェックポイント・ストレージ形式、および統合キャプチャの更新では、次の手順を実行する必要があります。
-
GGSCIで、プライマリExtractプロセスと関連データ・ポンプExtractプロセスを新しい証跡シーケンス番号に変更します。コマンドは"
Rollover performed"を返す必要があります。GGSCI> ALTER EXTRACTgroupETROLLOVER -
GGSCIで、プライマリExtractおよびデータ・ポンプに対して
DETAILを指定したINFO EXTRACTコマンドを発行して、証跡シーケンス番号を確認します。GGSCI> INFO EXTRACTgroup, DETAIL -
GGSCIで、開始するデータ・ポンプとReplicatプロセスを新しい証跡シーケンス番号に再配置します。
GGSCI> ALTER EXTRACTpump,EXTSEQNOseqno,EXTRBARBAGGSCI> ALTER REPLICATgroup,EXTSEQNOseqno,EXTRBARBA
-
-
(ソース・システム。Extractをアップグレードしない場合)
SOURCECHARSETパラメータをReplicatパラメータ・ファイルに追加します。このパラメータでソース・データベースのキャラクタ・セットを指定します。詳細は、『Oracle GoldenGateリファレンス』を参照してください。 -
(ソース・システム。Replicatをアップグレードしない場合)現時点ではターゲット・システムのReplicatをアップグレードしない場合、Extractパラメータ・ファイルに次のパラメータを追加して、ターゲットで実行されるOracle GoldenGateのバージョンを指定します。このパラメータを指定すると、Extractによって、古いバージョンのReplicatと互換性のある証跡のバージョンが書き込まれます。
{EXTTRAIL | RMTTRAIL}file_nameFORMAT RELEASEmajor.minorversionは、Oracle GoldenGateリリース・バージョンを指定します。majorはメジャー・バージョン番号で、minorは、11.2などのマイナー・バージョン番号です。必ずドットを含めてください。 -
(DB2 z/OSでのOracle GoldenGateのアップグレード) APFで特権APIの使用が認可されるよう、ExtractプロセスとそのDLLの"a"属性の再設定が必要になる場合があります。詳細は、『異種データベースのためのOracle GoldenGateの使用』のインストール手順に関する項を参照してください。
-
パラメータ・ファイルのコピーを作成してパラメータを変更する場合は、古いパラメータ・ファイルが格納されていたOracle GoldenGateディレクトリに新しいパラメータ・ファイルを移動し、古いパラメータ・ファイルと同じ名前を付けます。大文字と小文字を区別する場合は、パラメータ・ファイルに
NOUSEANSISQLQUOTESを追加するか、convprmユーティリティを実行し、必要に応じて引用符を変換してください。詳細は、「キャラクタ・セット変換を使用している場合のアップグレードの考慮事項」を参照してください。 -
GGSCIで、次の順序に従って、ソース・システムとターゲット・システムのOracle GoldenGateプロセスを開始します。
GGSCI> START MANAGER GGSCI> START EXTRACT
groupGGSCI> START EXTRACTpumpGGSCI> START REPLICATgroup -
ログ・ファイルをリストアする必要がある場合、Extractはリストアが必要なログを示すエラーで異常終了します。ログをそのログまでリストアし、Extractを再起動します。