ヘッダーをスキップ
Oracle TimesTen Replication - TimesTen to TimesTen開発者および管理者ガイド
リリース7.0
E05169-03
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

アクティブ・スタンバイ・ペアの設定

アクティブ・スタンバイ・ペアを設定するには、次の手順を実行します。AUTOREFRESHが設定されたREADONLYキャッシュ・グループまたはASYNCHRONOUS WRITETHROUGH(AWT)キャッシュ・グループをレプリケートする場合は、イタリック体で示されている手順も実行する必要があります。

  1. データ・ストアを作成します。
  2. AUTOREFRESHまたはAWTキャッシュ・グループをレプリケートしている場合は、ttCacheUidPwdSet(『Oracle TimesTen Cache Connect to Oracle開発者および管理者ガイド』のキャッシュ・グループの定義に関する説明を参照)を使用して、キャッシュ・エージェントのユーザーIDとパスワードを設定してから、ttCacheStartプロシージャまたはttAdmin -cacheStartユーティリティ(『Oracle TimesTen Cache Connect to Oracle開発者および管理者ガイド』のキャッシュ・エージェントの起動と停止に関する説明を参照)を使用して、データ・ストアのキャッシュ・エージェントを起動します。次に、CREATE CACHE GROUP文を使用してキャッシュ・グループを作成します。AUTOREFRESHキャッシュ・グループを作成した場合は、次の手順に進む前に、AUTOREFRESH STATEをPAUSEDに設定する必要があります。
  3. CREATE ACTIVE STANDBY PAIR文を使用して、レプリケーション・スキームを作成します。
  4. master1およびmaster2をマスター・データ・ストアとして指定し、sub3およびsub4をサブスクライバ・データ・ストアとして指定します。これらのデータ・ストアは、node1node2node3およびnode4に存在しています。レプリケーション・モードはRETURN RECEIPTです。

    FullStoreNamemaster1 ON "node1")はオプションの形式です。データ・ストア名としてmaster1のみを指定する方法も正しい指定方法です。次に例を示します。

    CREATE ACTIVE STANDBY PAIR master1 ON "node1", master2 ON "node2"

      RETURN RECEIPT

      SUBSCRIBER sub1 ON "node3", sub2 ON "node4"

      STORE master1 ON "node1" PORT 21000 TIMEOUT 30

      STORE master2 ON "node2" PORT 20000 TIMEOUT 30;

  5. master1にレプリケーション・エージェント・ポリシーを設定し、レプリケーション・エージェントを起動します。詳細は、「レプリケーション・エージェントの起動および停止」を参照してください。
  6. アクティブ・マスター・データ・ストア(master1)で、ttRepStateSet('ACTIVE')を実行します。
  7. AUTOREFRESHキャッシュ・グループをレプリケートしている場合は、LOAD CACHE GROUPコマンドを使用してキャッシュ・グループをロードし、自動リフレッシュ・プロセスを開始します。AWTキャッシュ・グループをレプリケートしている場合も、キャッシュ・グループをロードできます(必須ではありません)。詳細は、『Oracle TimesTen In-Memory Database SQLリファレンス・ガイド』のLOAD CACHE GROUPに関する説明を参照してください。
  8. アクティブ・マスター・データ・ストア(master1)をスタンバイ・マスター・データ・ストア(master2)に複製します。データ・ストアを複製するには、ttRepAdmin -duplicateユーティリティまたはttRepDuplicateEx C関数のいずれかを使用できます。AUTOREFRESHまたはAWTキャッシュ・グループをレプリケートしている場合は、キャッシュ・グループを保持するために、ttRepAdmin-keepCGコマンドライン・オプションを使用する必要があります。
  9. master2にレプリケーション・エージェント・ポリシーを設定し、レプリケーション・エージェントを起動します。詳細は、「レプリケーション・エージェントの起動および停止」を参照してください。
  10. master2がSTANDBY状態になるまで待機します。master2の状態を確認するには、ttRepStateGetプロシージャを使用します。
  11. AUTOREFRESHまたはAWTキャッシュ・グループをレプリケートしている場合は、ttCacheStartプロシージャまたはttAdmin -cacheStartユーティリティを使用して、master2のキャッシュ・エージェントを起動します。
  12. すべてのサブスクライバ(sub1およびsub2)をスタンバイ・マスター・データ・ストア(master2)から複製します。詳細は、「サブスクライバへのマスター・データ・ストアのコピー」を参照してください。AUTOREFRESHまたはAWTキャッシュ・グループをレプリケートしている場合は、サブスクライバでキャッシュ・グループを通常のTimesTen表に変換するために、ttRepAdmin-noKeepCGコマンドライン・オプションを使用する必要があります。
  13. サブスクライバでレプリケーション・エージェント・ポリシーを設定し、各サブスクライバ・ストアでエージェントを起動します。詳細は、「レプリケーション・エージェントの起動および停止」を参照してください。