ヘッダーをスキップ
Oracle TimesTen In-Memory Database APIリファレンス・ガイド
リリース7.0
E05170-03
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

ttRepSubscriberStateSet

説明

実行中のマスター・ストアのレプリケーション・サブスクライバの状態を変更します。

アクセス制御

アクセス制御がTimesTenのインスタンスに対して有効である場合、このプロシージャにはADMIN権限が必要です。

構文

ttRepSubscriberStateSet ('replicationName', 'replicationOwner', 'subscriberStoreName', 'subscriberHostName', newStateCode)

パラメータ

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

パラメータ
データ型
説明
replicationName
TT_CHAR (30)

処理対象のレプリケーション・スキーム名です。NULLは、すべてのレプリケーション・スキームを示します。

replicationOwner
TT_CHAR (30)

レプリケーション・スキームの所有者です。NULLは、すべてのレプリケーション・スキーム所有者を示します。

subscriberStoreName
TT_VARCHAR
(200)

状態を設定するサブスクライバのデータ・ストア名です。NULLは、subscriberHostNameホスト上のすべてのストアを示します。

subscriberHostName
TT_VARCHAR
(200)

サブスクライバのホストです。NULLは、サブスクライバのピアのすべてのホストを示します。

newStateCode
TT_INTEGER

指定されたサブスクライバの新しい状態を表す整数コードです。

0/NULL: 開始
1: 一時停止
2: 停止

その他のすべての状態コードは許可されません。(このプロシージャでは、サブスクライバの状態を「failed」に設定することはできません。)

結果セット

ttRepSubscriberStateSetは結果を返しません。

次の例では、REPL.REPSCHEMEというレプリケーション・スキームについて、サブスクライバ・データ・ストア(SYSTEM1上のSUBSCRIBERDS)の状態を停止(2)に設定するようにマスター・データ・ストアに指示します。

CALL ttRepSubscriberStateSet(`REPSCHEME', `REPL', `SUBSCRIBERDS',

         `SYSTEM1', 2); 

すべてのサブスクライバの状態を一時停止(1)に設定するようマスター・データ・ストアに指示するには、次のように実行します。

CALL ttRepSubscriberStateSet( , , , , 1 );

パラメータを指定しない場合の動作は、NULLを使用した場合と同じです。

関連項目

ttRepDeactivate
ttRepTransmitSet
『Oracle TimesTen In-Memory Database C開発者およびリファレンス・ガイド』のttRepDuplicateEx
ttReplicationStatus
ttRepPolicySet
ttRepStart
ttRepStop
ttRepSubscriberWait
ttRepSyncGet
ttRepSyncSet