サブスクライバ・データベース処理

次の形式のttRepAdminを使用すると、ステータスのチェックまたはサブスクライバ(レシーバ)・データベースの状態の再設定を実行できます。

ttRepAdmin -receiver [-name receiverName]
[-host receiverHostName] 
       [-state receiverState] [-reset]
       [-list] [-scheme [owner.]schemeName]
       {DSN | -connStr connection_string}

オプション

ttRepAdmin -receiverには、次のオプションがあります。

オプション 説明

DSN

マスター・データベースのデータソース名。

-connStr connection_string

マスター・データベースの接続文字列(データベースの場所、ドライバ、および必要に応じてその他の接続属性設定を指定するODBC接続文字列)。

-receiver

マスター・データベースから更新を受信するサブスクライバ・データベース。-nameおよび-hostを使用すると、特定のサブスクライバ・データベースを指定できます。

-name receiverName

特定のサブスクライバ(受信側)・データベース。receiverNameは、データベース・パス名の最後の部分です。

-host receiverHostName

サブスクライバ・ホストのホスト名またはTCP/IPアドレス。

-state start

-state stop

-state pause

サブスクライバのレプリケーションの状態を設定します。

start(デフォルト) - サブスクライバへのレプリケーションを開始します。

stop - サブスクライバへのレプリケーションを停止し、更新を破棄します。

pause:更新を保持したまま、レプリケーション・エージェントを一時停止します。

詳細は、『Oracle TimesTen In-Memory Databaseレプリケーション・ガイド』「サブスクライバのレプリケーション状態の設定」を参照してください。

-reset

特定のサブスクライバに送信される最新のトランザクションに関する、マスター・データベースのログのブックマークを消去します。このオプションは、たとえば、データベースがttMigrateまたはttBackupを使用して再作成される場合のように、マスター・データベースのトランザクションの番号が変更される場合にのみ、使用してください。マスター・データベースがttBackupおよびttRestoreを使用して、保存およびリストアされる場合は、トランザクションの番号が保持されるため、このオプションは使用しないでください。

-list

レプリケーション定義に関する情報を表示します。

-scheme [owner.]schemeName]

2つ以上のスキームがある場合に、レプリケーション・スキーム名を指定します。

% ttRepAdmin -receiver -list my_dsn

前述の構文によって、マスター・データベースmy_dsnのすべてのサブスクライバのレプリケーション情報が表示されます。

% ttRepAdmin -receiver -name rep_dsn -list my_dsn

前述の構文によって、マスター・データベースmy_dsnrep_dsnサブスクライバのレプリケーション情報が表示されます。

% ttRepAdmin -receiver -name rep_dsn -reset my_dsn

前述の構文によって、マスター・データベースのrep_dsnサブスクライバに対するレプリケーションのブックマークが再設定されます。レプリケートされたデータベースをttMigrateまたはttBulkCpで移行する場合にのみ使用してください。

% ttRepAdmin -receiver -name rep_dsn -state Start my_dsn

前述の構文によって、マスター・データベースmy_dsnに対してrep_dsnサブスクライバ・データベースのレプリケーション状態が Start 状態に再設定されます。