ヘッダーをスキップ

Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド リリース6.0 B25770-01 |
| 目次 | 索引

前へ | 次へ |

## 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 | CACHE GROUP } [Owner.]{TableName | CacheGroupName} [,...]

パラメータ

ALTER ACTIVE STANDBYには、次のパラメータがあります。

ADD SUBSCRIBER FullStoreName | 追加のサブスクライバ・データ・ストアを指定します。FullStoreNameは、DSNの記述のData Store Path and Name属性で指定されるデータ・ストア・ファイル名です。
DROP SUBSCRIBER FullStoreName | 指定したサブスクライバ・データ・ストアに更新が送信されないように指定します。この処理は、レプリケーション・スキームの持つサブスクライバが1つのみの場合に失敗します。FullStoreNameは、DSNの記述のData Store Path and Name属性で指定されるデータ・ストア・ファイル名です。
ALTER STORE FullStoreName SET StoreAttribute | データ・ストアの属性への変更を指定します。PORTおよびTIMEOUT属性のみをサブスクライバに設定できます。FullStoreNameは、DSNの記述のData Store Path and Name属性で指定されるデータ・ストア・ファイル名です。
FullStoreName | 次のいずれかとして指定されるデータ・ストアです。 · SELF · データ・ストア・ファイル名の接頭辞 たとえば、データ・ストアのパスがdirectory/subdirectory/data.ds0の場合、データは使用対象のデータ・ストア名です。 この名前は、DSNの記述のData Store Path and Name属性で指定されるデータ・ストア・ファイル名で、書式にはオプションでホストIDを指定できます。 DataStoreName [ON Host] HostにはIPアドレスまたは1つ以上のIPアドレスに割り当てられたリテラルのホスト名を指定できます。ホスト名に特殊文字が含まれている場合、"MyHost-500"のように二重引用符で囲む必要があります。（『Oracle TimesTen Replication - TimesTen to TimesTen 開発者および管理者ガイド』のホストIPアドレスの構成に関する項を参照してください。）
{ INCLUDE | EXCLUDE }{TABLE | CACHE GROUP } [Owner.]{TableName | CacheGroupName} [,...] | アクティブなマスター・データ・ストアの表またはキャッシュ・グループを追加または削除します。 INCLUDEは、指定された表とキャッシュ・グループをデータ・ストアに追加します。各オブジェクト型（表またはキャッシュ・グループ）に対して1つのINCLUDE句を使用します。 EXCLUDEは、指定された表とキャッシュ・グループをデータ・ストアから削除します。各オブジェクト型（表またはキャッシュ・グループ）に対して1つのEXCLUDE句を使用します。 [Owner.]{TableName | CacheGroupName} [,...]は、データ・ストアに追加または削除する表名またはキャッシュ・グループ名のリストで、オプションで所有者も指定できます。

説明

- アクティブ・スタンバイを変更する場合は、最初にレプリケーション・エージェントを停止する必要があります。
- ADD SUBSCRIBER FullStoreNameは、サブスクライバをレプリケーション・スキームに追加する場合に使用します。
- DROP SUBSCRIBER FullStoreNameは、サブスクライバをレプリケーション・スキームから削除する場合に使用します。
- ALTER STORE FullStoreName SET StoreAttributeは、指定したデータ・ストアの属性を変更する場合に使用します。PORTおよびTIMEOUT属性のみをサブスクライバに設定できます。
- { INCLUDE | EXCLUDE }{TABLE | CACHE GROUP } [Owner.]{TableName | CacheGroupName} [,...]は、表またはキャッシュ・グループを追加または削除して、アクティブなマスター・データ・ストアを変更する場合に使用します。各オブジェクト型（表またはキャッシュ）に対して1つのINCLUDE句を使用します。各オブジェクト型（表またはキャッシュ）に対して1つのEXCLUDE句を使用します。

##### 例13.1

サブスクライバをレプリケーション・スキームに追加します。

    ALTER ACTIVE STANDBY PAIR
        ADD SUBSCRIBER rep4;

##### 例13.2

サブスクライバをレプリケーション・スキームから削除します。

    ALTER ACTIVE STANDBY PAIR
        DROP SUBCRIBER rep3
        DROP SUBSCRIBER rep4;

##### 例13.3

ストア属性をrep3およびrep4データ・ストアに変更します。

    ALTER ACTIVE STANDBY PAIR
        ALTER STORE rep3 SET port 23000 timeout 180
        ALTER STORE rep4 SET port 23500 timeout 180;

##### 例13.4

1つの表および2つのキャッシュ・グループをアクティブなマスター・データ・ストアに追加します。

    ALTER ACTIVE STANDBY PAIR
        INCLUDE TABLE my.newtab
        INCLUDE CACHE GROUP my.newcg1, my.newcg2;

関連項目

CREATE ACTIVE STANDBY PAIR
DROP ACTIVE STANDBY PAIR