OCI GoldenGateを使用したAutonomous Data Warehouseへのデータのステージングおよびマージ

このクイックスタートでは、OCI GoldenGateビッグ・データ・デプロイメントを使用してAutonomous Transaction ProcessingからAutonomous Data Warehouseにデータをステージングおよびマージする方法について説明します。

開始する前に

続行するには、次が必要です:

  • 既存のソース・データベース
  • 既存のターゲットAutonomous Database。
  • 一時ステージング領域として使用される既存のOCIオブジェクト・ストレージ・バケット。
  • ADWステージおよびマージ・レプリケーションを構成する前に、ターゲット・スキーマおよび表をターゲットADWインスタンスに作成する必要があります。
  • Archive.zipをダウンロードし、タスク0に従って、Autonomous Databaseを使用してソース・データベースおよびターゲット・データベースを設定できます。

タスク0: ソースおよびターゲットのAutonomous Databasesの設定

  1. サンプル・データベース・スキーマをダウンロードして解凍します。
  2. ソースAutonomous Databaseを設定します:
    1. Oracle Cloudコンソールで、「Autonomous Databases」ページからATPインスタンスを選択して、その詳細を表示し、データベース・アクションにアクセスします。
    2. 「データベース・アクション」をクリックします。
    3. GGADMINユーザーを有効にします:
      1. 「管理」,で「データベース・ユーザー」をクリックします。
      2. GGADMINを見つけて、その省略記号メニュー(3つのドット)をクリックし、「編集」を選択します。
      3. 「ユーザーの編集」パネルで、GGADMINパスワードを入力し、パスワードを確認して、「アカウントがロックされています」を無効にします。
      4. 「変更の適用」をクリックします。
    4. ソース・サンプル・スキーマおよびデータをロードします:
      1. 「データベース・アクション」セレクタ・メニューの「開発」で、「SQL」を選択します。
      2. OCIGGLL_OCIGGS_SETUP_USERS_ATP.sqlからスクリプトをコピーしてSQLワークシートに貼り付けます。
      3. 「スクリプトの実行」をクリックします。「スクリプト出力」タブに確認メッセージが表示されます。
      4. SQLワークシートをクリアし、OCIGGLL_OCIGGS_SRC_USER_SEED_DATA.sqlからSQLスクリプトをコピーして貼り付けます。

      ヒント :

      SQLツールでスクリプトを正常に実行するには、各文を個別に実行する必要がある場合があります。
    5. 表が正常に作成されたことを確認するには、SQLウィンドウを閉じて再度開きます。「ナビゲータ」タブで、SRC_OCIGGLLスキーマを検索し、それぞれのドロップダウンから表を選択します。
    6. サプリメンタル・ロギングを有効にします:
      1. SQLワークシートをクリアします。
      2. 次の文を入力し、「文の実行」をクリックします:
        ALTER PLUGGABLE DATABASE ADD SUPPLEMENTAL LOG DATA;
  3. ターゲットAutonomous Data Warehouseを設定します:
    1. Oracle Cloudコンソールで、「Autonomous Databases」ページからADWインスタンスを選択して、その詳細を表示し、DBツールにアクセスします。
    2. 「データベース・アクション」をクリックします。
    3. 「データベース・アクション」メニューの「開発」で、「SQL」を選択します。
    4. 以前にダウンロードしたOCIGGLL_OCIGGS_SETUP_USERS_ADW.sqlからスクリプトをコピーしてSQLワークシートに貼り付けます。
    5. 「スクリプトの実行」をクリックします。「スクリプト出力」タブに確認メッセージが表示されます。
    6. SQLワークシートをクリアし、OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sqlからSQLスクリプトをコピーして貼り付けます
    7. 「スクリプトの実行」をクリックします。

タスク2: Extractの追加

  1. 「デプロイメント」ページで、ソースAutonomous Transaction Processingデプロイメントを選択します。
  2. 「デプロイメントの詳細」ページで、「コンソールの起動」をクリックします。
  3. ソース・デプロイメントの管理者のユーザー名とパスワードでログインします。
  4. トランザクション情報を追加します
  5. Extractを追加します

タスク3: Distribution Pathの追加および実行

  1. GoldenGate資格証明ストアを使用する場合は、ターゲット・ビッグ・データ・デプロイメントでDistribution Pathのユーザーを作成します。
    1. 「デプロイメント」ページで、ターゲット・デプロイメントを選択してその詳細を表示します。
    2. 「デプロイメントの詳細」ページで、「コンソールの起動」をクリックします。
    3. 管理者のユーザー名とパスワードを使用して、ターゲットOCI GoldenGateデプロイメント・コンソールにサインインします。
    4. OCI GoldenGateデプロイメント・コンソールで、ナビゲーション・メニューを開き、「ユーザー管理」をクリックします。
    5. 「ユーザー」ページで、「新規ユーザーの追加」(プラス・アイコン)をクリックします。
    6. 次のようにフィールドに入力し、「送信」をクリックします。
      • 「認証者」ドロップダウンから、「パスワード」を選択します。
      • 「ロール」ドロップダウンから、「演算子」を選択します。
      • 「ユーザー名」に、名前(ggsnetなど)を入力します。
      • 確認のためにパスワードを2回入力します。
    新しいユーザーが「ユーザー」リストに表示されます。
  2. ソースATPデプロイメント・コンソールで、ステップ1で作成したユーザーの資格証明を追加します。
    1. ソースATPデプロイメント・コンソールで、「管理サービス」をクリックし、ナビゲーション・メニューを開いて「構成」を選択します。
    2. 「資格証明」ページで、「資格証明の追加」をクリックし、次のようにフィールドに入力します:
      • 「資格証明ドメイン」に、GGSNetworkと入力します。
      • 「資格証明別名」に、dpuserと入力します
      • 「ユーザーID」に、ステップ1で作成したユーザーの名前(ggsnet)を入力します
      • 確認のためにユーザーのパスワードを2回入力します。
    3. 「送信」をクリックします。
    資格証明が「資格証明」リストに表示されます。
  3. Distribution Serviceをクリックし、Distribution Pathの追加」(プラス・アイコン)をクリックします。
  4. 次の値を使用してDistribution Pathを追加し、「パスの作成および実行」をクリックします:
    1. 「パス情報」ページで、「パス名」に名前を入力します。
    2. 「ソース・オプション」ページ:
      • 「ソースExtract」で、タスク2で作成したExtractを選択します。
      • 「トレイル名」に、2文字の名前(E1など)を入力します。
    3. 「ターゲット・オプション」ページ:
      • 「ターゲット・ホスト」に、ターゲット・デプロイメントのホスト・ドメインを入力します。

        ノート:

        ターゲットOCI GoldenGateデプロイメント・コンソールのURLをコピーして貼り付け、https://および後続のスラッシュを削除できます。
      • 「ポート番号」に、443と入力します。
      • 「トレイル名」に、2文字の名前(E1など)を入力します。
      • 「別名」に、ステップ2で作成した資格証明別名(dpuser)を入力します。
    Distribution Serviceの「概要」ページに戻り、作成したパスのステータスを確認できます。
  5. ターゲット・ビッグ・データ・デプロイメント・コンソールで、Receiver Pathを確認します。
    1. ターゲット・ビッグ・データのOCI GoldenGateデプロイメント・コンソールで、Receiver Serviceをクリックします。
    2. Receiver Pathの詳細を確認します。このパスは、前述のステップで作成したReceiver Pathの結果として作成されました。

タスク4: Replicatの追加および実行

  1. ターゲット・ビッグ・データ・デプロイメント・コンソールで、Administrator Serviceをクリックし、Replicatの追加」(プラス・アイコン)をクリックします。
  2. 次の値を使用してReplicatを追加します:
    1. Replicat情報ページのReplicatタイプで、Classic Replicatを選択し、プロセス名を入力します。
    2. Replicatオプション・ページで、次の手順を実行します。
      • 「名前」に、タスク2からトレイルの名前を入力します。
      • 「ドメイン」で、ドメインを選択します。
      • 「別名」で、タスク1で作成した「OCIオブジェクト・ストレージ接続」および「Autonomous Data Warehouse接続」を選択します。
      • 「チェックポイント表」で、ターゲット・デプロイメント用に作成したチェックポイント表を選択します。
    3. 「管理対象オプション」ページで、フィールドをそのままにして、「次へ」をクリックします。
    4. Replicatパラメータ・ページで、MAP行を次のように変更します。
      MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
  3. 「作成および実行」をクリックします。
「概要」ページに戻り、Replicatの詳細を確認します。

タスク5: レプリケーションの確認

  1. Oracle Cloudコンソールで、ナビゲーション・メニューから「Oracle Database」を選択し、「Autonomous Transaction Processing」を選択します。
  2. Autonomous Transaction Processingインスタンスのリストで、ソース・インスタンスを選択してその詳細を表示します。
  3. データベースの詳細ページで、「データベース・アクション」をクリックします。

    ノート:

    自動的にログインします。そうでない場合は、データベース資格証明を使用してログインします。
  4. データベース・アクションのホームページで、「SQL」を選択します。
  5. ワークシートに次を入力し、「スクリプトの実行」をクリックします。
  6. ソースGoldenGateのOCI GoldenGateデプロイメント・コンソールで、Extract名を選択し、「統計」をクリックします。SRC_OCIGGLL.SRC_CUSTOMERに7つの挿入があることを確認します。
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1001,0,'Brendt','Paul','10 Jasper Blvd.',107,'(212) 555 2146',19,10);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1002,0,'McCarthy','Robin','27 Pasadena Drive',11,'(214) 555 3075',29,11);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1003,0,'Travis','Peter','7835 Hartford Drive',12,'(510) 555 4448',34,12);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1004,0,'Larson','Joe','87 Carmel Blvd.',13,'(213) 555 5095',45,13);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1005,0,'Goldschmidt','Tony','91 Torre drive',14,'(619) 555 6529',55,20);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1006,0,'Baker','William','2890 Grant Avenue',15,'(312) 555 7040',64,21);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1007,0,'Swenson','Jack','64 Imagination Drive',19,'(202) 555 8125',74,22);
  7. ターゲット・ビッグ・データのOCI GoldenGateデプロイメント・コンソールで、Replicat名を選択し、「統計」をクリックします。SRC_OCIGGLL.SRC_CUSTOMERに7つの挿入があることを確認します。
  8. ターゲットAutonomous Data Warehouse Cloud SQLコンソールで、次のコマンドを実行して、レプリケートされたデータを検証します:
    select * from SRCMIRROR_OCIGGLL.SRC_CUSTOMER;