| Oracle® TimesTen In-Memory Database TimesTen to TimesTen開発者および管理者ガイド リリース11.2.1 B56053-02 |
|
![]() 戻る |
![]() 次へ |
アクティブ・スタンバイ・ペアは、次の方法で変更できます。
サブスクライバ・データベースを追加または削除します。
STORE属性を変更します。サブスクライバには、PORTおよびTIMEOUT属性のみを設定できます。アクティブ・スタンバイ・ペアのデータベースにRELEASE句は設定できません。
アクティブ・スタンバイ・ペアに表、順序およびキャッシュ・グループを含めます。
アクティブ・スタンバイ・ペアから表、順序およびキャッシュ・グループを除外します。
これらの変更は、アクティブ・データベースで行います。アクティブ・データベースでレプリケーション・スキームを変更すると、スタンバイ・データベースまたはサブスクライバに更新をレプリケートできなくなります。スタンバイ・データベースおよびサブスクライバを再度作成し、レプリケーション・エージェントを再起動する必要があります。
ALTER ACTIVE STANDBY PAIR文を使用して、アクティブ・スタンバイ・ペアを変更します。
この項の内容は次のとおりです。
アクティブ・スタンバイ・ペアを変更するには、次のタスクを実行します。
アクティブ・データベースでレプリケーション・エージェントを停止します。「レプリケーション・エージェントの起動および停止」を参照してください。
アクティブ・スタンバイ・ペアにキャッシュ・グループが含まれている場合、アクティブ・データベースでキャッシュ・エージェントを停止します。
ALTER ACTIVE STANDBY PAIR文を使用して、レプリケーション・スキームを変更します。「例: アクティブ・スタンバイ・ペアの変更」を参照してください。
アクティブ・データベースでレプリケーション・エージェントを起動します。「レプリケーション・エージェントの起動および停止」を参照してください。
アクティブ・スタンバイ・ペアにキャッシュ・グループが含まれている場合、アクティブ・データベースでキャッシュ・エージェントを起動します。
スタンバイ・データベースおよびサブスクライバを破棄します。
アクティブ・データベースをスタンバイ・データベースに複製します。ttRepAdmin -duplicateユーティリティまたはttRepDuplicateEx C関数を使用して、データベースを複製できます。アクティブ・スタンバイ・ペアにキャッシュ・グループが含まれている場合、キャッシュ・グループを保持するには、ttRepAdminで-keepCGコマンドライン・オプションを使用します。「データベースの複製」を参照してください。
スタンバイ・データベースでレプリケーション・エージェント・ポリシーを設定し、レプリケーション・エージェントを起動します。「レプリケーション・エージェントの起動および停止」を参照してください。
スタンバイ・データベースがSTANDBY状態になるまで待機します。状態を確認するには、ttRepStateGetプロシージャを使用します。
アクティブ・スタンバイ・ペアにキャッシュ・グループが含まれている場合、ttCacheStartプロシージャまたはttAdmin -cacheStartユーティリティを使用して、スタンバイ・データベースのキャッシュ・エージェントを起動します。
スタンバイ・データベースからすべてのサブスクライバを複製します。詳細は、「サブスクライバへのマスター・データベースのコピー」を参照してください。アクティブ・スタンバイ・ペアにキャッシュ・グループが含まれている場合、ttRepAdminで-noKeepCGコマンドライン・オプションを使用し、サブスクライバでキャッシュ・グループを通常のTimesTen表に変換します。「データベースの複製」を参照してください。
サブスクライバでレプリケーション・エージェント・ポリシーを設定し、各サブスクライバ・データベースでエージェントを起動します。「レプリケーション・エージェントの起動および停止」を参照してください。
例6-1 アクティブ・スタンバイ・ペアへのサブスクライバの追加
アクティブ・スタンバイ・ペアにサブスクライバ・データベースを追加します。
ALTER ACTIVE STANDBY PAIR ADD SUBSCRIBER sub1;
例6-2 アクティブ・スタンバイ・ペアからのサブスクライバの削除
アクティブ・スタンバイ・ペアからサブスクライバ・データベースを削除します。
ALTER ACTIVE STANDBY PAIR DROP SUBSCRIBER sub1 DROP SUBSCRIBER sub2;