ALTER ACTIVE STANDBY PAIR
アクティブ・スタンバイ・ペアは、次の方法で変更できます。
- サブスクライバ・データ・ストアを追加または削除します。
- ストア属性を変更します。サブスクライバに対して設定できるのは、PORT属性およびTIMEOUT属性のみです。
- 表、順序またはキャッシュ・グループをレプリケーションに含めます。
- 表、順序またはキャッシュ・グループをレプリケーションから除外します。
詳細は、『Oracle TimesTen Replication - TimesTen to TimesTen開発者および管理者ガイド』のアクティブ・スタンバイ・ペアの構成の変更に関する項を参照してください。
アクセス制御
TimesTenインスタンスでアクセス制御が有効な場合、この文にはADMIN権限が必要です。
SQL構文
ALTER ACTIVE STANDBY PAIR
[ADD SUBSCRIBER FullStoreName] |
[DROP SUBSCRIBER FullStoreName] |
[ALTER STORE FullStoreName SET StoreAttribute]
{ INCLUDE | EXCLUDE }{TABLE [Owner.]TableName |
CACHE GROUP [Owner.]CacheGroupName |
SEQUENCE [Owner.]SequenceName} [,...]
パラメータ
ALTER ACTIVE STANDBYには、次のパラメータがあります。
| ADD SUBSCRIBER FullStoreName | 追加のサブスクライバ・データ・ストアを指定します。FullStoreNameは、DSNの記述のDataStore属性で指定されるデータ・ストア・ファイル名です。 |
| DROP SUBSCRIBER FullStoreName | 指定したサブスクライバ・データ・ストアに更新が送信されないように指定します。この処理は、レプリケーション・スキームの持つサブスクライバが1つのみの場合に失敗します。FullStoreNameは、DSNの記述のDataStore属性で指定されるデータ・ストア・ファイル名です。 |
| ALTER STORE FullStoreName SET StoreAttribute | データ・ストアの属性への変更を指定します。PORTおよびTIMEOUT属性のみをサブスクライバに設定できます。FullStoreName は、DSNの記述のDataStore属性で指定されるデータ・ストア・ファイル名です。 |
| FullStoreName | 次のいずれかとして指定されるデータ・ストアです。 たとえば、データ・ストアのパスがdirectory/subdirectory/data.ds0の場合、dataが使用対象のデータ・ストア名です。 この名前は、DSNの記述のDataStore属性で指定されるデータ・ストア・ファイル名で、次の書式でホストIDをオプションで指定できます。
DataStoreName [ON Host]
HostにはIPアドレスまたは1つ以上のIPアドレスに割り当てられたリテラルのホスト名を指定できます。ホスト名に特殊文字が含まれている場合、"MyHost-500"のように二重引用符で囲む必要があります。(『Oracle TimesTen Replication - TimesTen to TimesTen開発者および管理者ガイド』のホストIPアドレスの構成に関する項を参照してください。) |
| { INCLUDE | EXCLUDE } {TABLE [Owner.]TableName | CACHE GROUP [Owner.]CacheGroupName | SEQUENCE [Owner.]SequenceName } [,...] | 指定された表、順序またはキャッシュ・グループをレプリケーションに含めるか、またはレプリケーションから除外します。 INCLUDEを指定すると、表、順序またはキャッシュ・グループがレプリケーションに追加されます。各オブジェクト型(表、順序またはキャッシュ・グループ)に対して1つのINCLUDE句を使用します。 EXCLUDEを指定すると、表、順序またはキャッシュ・グループがレプリケーションから除外されます。各オブジェクト型(表、順序またはキャッシュ・グループ)に対して1つのEXCLUDE句を使用します。 |
説明
- アクティブ・スタンバイ・ペアを変更する前に、レプリケーション・エージェントを停止する必要があります。
- アクティブ・データ・ストアのアクティブ・スタンバイ・ペアのレプリケーション・スキームのみ変更できます。詳細は、『Oracle TimesTen Replication - TimesTen to TimesTen開発者および管理者ガイド』のアクティブ・スタンバイ・ペアの構成の変更に関する項を参照してください。
- ADD SUBSCRIBER FullStoreNameは、サブスクライバをレプリケーション・スキームに追加する場合に使用します。
- DROP SUBSCRIBER FullStoreNameは、サブスクライバをレプリケーション・スキームから削除する場合に使用します。
- ALTER STORE FullStoreName SET StoreAttributeは、指定したデータ・ストアの属性を変更する場合に使用します。PORTおよびTIMEOUT属性のみをサブスクライバに設定できます。
- INCLUDEまたはEXCLUDE句は、指定された表、順序またはキャッシュ・グループをレプリケーション・スキームに含めるか、またはレプリケーション・スキームから除外する場合に使用します。各オブジェクト型(表、順序またはキャッシュ・グループ)に対して1つのINCLUDE句を使用します。各オブジェクト型(表、順序またはキャッシュ・グループ)に対して1つのEXCLUDE句を使用します。
例5.1
サブスクライバをレプリケーション・スキームに追加します。
ALTER ACTIVE STANDBY PAIR
ADD SUBSCRIBER rep4;
例5.2
2つのサブスクライバをレプリケーション・スキームから削除します。
ALTER ACTIVE STANDBY PAIR
DROP SUBCRIBER rep3
DROP SUBSCRIBER rep4;
例5.3
rep3およびrep4データ・ストアのストア属性を変更します。
ALTER ACTIVE STANDBY PAIR
ALTER STORE rep3 SET PORT 23000 TIMEOUT 180
ALTER STORE rep4 SET PORT 23500 TIMEOUT 180;
例5.4
1つの表、1つの順序および2つのキャッシュ・グループをレプリケーション・スキームに追加します。
ALTER ACTIVE STANDBY PAIR
INCLUDE TABLE my.newtab
INCLUDE SEQUENCE my.newseq
INCLUDE CACHE GROUP my.newcg1, my.newcg2;
関連項目
CREATE ACTIVE STANDBY PAIR
DROP ACTIVE STANDBY PAIR