DDLサポートを含む構成のアップグレード

この項では、Oracle GoldenGate環境でDDLサポートがアクティブ化されているときの考慮事項と実行する必要のあるステップについて説明します。

Oracle GoldenGateにおけるDDLサポートには、次の2つのオプションがあります。

  • 統合モードでは、次の2つのDDLキャプチャ方法がサポートされています。

    • ソース・データベースがOracle 11.2.0.4以降の場合、DDL取得サポートはデータベース・ログマイニング・サーバーに統合されるため、データベースのCOMPATIBLEパラメータが11.2.0.4以上に設定されていれば、Oracle GoldenGateのDDLトリガーおよびサポート・オブジェクトを使用する必要はありません。

    • ソース・データベースがOracle 11.2.0.4より前の場合、Extractが統合モードのときは、Oracle GoldenGateのトリガーとDDLサポート・オブジェクトを使用する必要があります。

  • クラシック・キャプチャでは、ソース・データベースのOracleのバージョン番号に関係なく、Oracle GoldenGateのDDLトリガーとサポート・オブジェクトを使用する必要があります。(ソース・システム)Oracle Databaseに対してトリガーベースのDDLを使用する場合は、次のサブ・ステップに従ってOracle GoldenGate DDLトリガー環境をクリーンな状態に再構築します。

    1. SQL*Plusを実行し、sysdba権限を持つユーザーとしてログインします。

    2. marker_setupスクリプトを実行してOracle GoldenGateマーカー・サポート・システムを再インストールし、Oracle GoldenGateスキーマの名前を指定します。

    3. ddl_setupスクリプトを実行してOracle GoldenGate DDLスキーマの名前を指定します。

    4. role_setupスクリプトを実行して、Oracle GoldenGate DDLロールを再作成します。

    5. 作成したロールを、Oracle GoldenGateプロセス(Extract、Replicat、GGSCIおよびManager)を実行するすべてのOracle GoldenGateユーザーに付与します。プロセスに異なるユーザー名がある場合、複数の付与が必要になることがあります。

    6. ddl_enable.sqlスクリプトを実行して、Oracle GoldenGate DDLトリガーを有効にします。

表-2に、考えられるDDLのアップグレード・パスとガイドラインを示します。

表-2 Oracle GoldenGateへの有効なアップグレードパスおよびDDLサポートの要件

アップグレード元: アップグレード先: トリガー・メソッドを使用したクラシック・キャプチャ アップグレード先: 統合キャプチャ、トリガーなし(1)

トリガー・メソッドを使用したクラシック・キャプチャ(11.2.1のすべてのデータベース・バージョン)

コンテナ・データベースには使用できません。

次のアップグレード手順を使用してOracle GoldenGateをアップグレードします。

コンテナ・データベースに使用できます。

  1. ソース・データベースは11.2.0.4以上であることが必要です。

  2. ソース・データベースのCOMPATIBLE設定が11.2.0.4以上であることが必要です。

  3. 次のアップグレード手順を使用してOracle GoldenGateをアップグレードします。

トリガー・メソッドを使用した統合キャプチャ(11.2.1のすべてのデータベース・バージョン)

コンテナ・データベースには使用できません。

DDLのアップグレード・パスはありません。

コンテナ・データベースに使用できます。

  1. ソース・データベースは11.2.0.4以上であることが必要です。

  2. ソース・データベースのCOMPATIBLE設定が11.2.0.4以上であることが必要です。

  3. 次のアップグレード手順を使用してOracle GoldenGateをアップグレードします。

脚注 1 データベースを11.2.0.4または12.1へアップグレードすると、パッチ・セット・アップグレードの一環として、データ・ディクショナリのスナップショットがREDOストリームに自動的に取得されます。