dmrefresh - サブスクリプションのリフレッシュ
このコマンドは、指定されたサブスクリプションをリフレッシュする場合に使用します。 サブスクリプションをリフレッシュすると、 CDC Replication は、ターゲット表がソース表と同期していることを確認します。 一般的には、表のレプリケーション方式を「リフレッシュ」に設定している場合に、ターゲット表をリフレッシュします。
ただし、レプリケーション方式が「ミラーリング」に設定されており、状況が「アクティブ」または「リフレッシュ」であるターゲット表もリフレッシュすることができます。 ミラーリング用に構成された表をリフレッシュすると、 CDC Replication はターゲット表をリフレッシュしてソース表と同期させ、表キャプチャー・ポイントをミラーリングの開始点としてマークします。
このコマンドは、指定されたサブスクリプションについて正常にリフレッシュした後に終了します。 このプログラムをまだ実行中に終了すると、 CDC Replication は、指定されたサブスクリプションのレプリケーションを即時に終了します。
構文
dmrefresh [-I <name>] [-a|-f] -A|-s <subscription ...> [-L <locale>]パラメーター
- [-I < 名>]
- 1 つ以上のサブスクリプションをリフレッシュする CDC Replication インスタンスを指定します。 あるいは、この値の代わりに TSINSTANCE 環境変数を指定することもできます。
- [-a]
- CDC Replication がサブスクリプション内のすべてのターゲット表をリフレッシュすることを指定します。
- [-f]
- CDC Replication が、リフレッシュのフラグが立てられているターゲット表のみをリフレッシュすることを指定します。 -a オプションと -f オプションの両方を省略すると、 CDC Replication はデフォルトで -f を想定します。
- -A
- CDC Replication がすべてのサブスクリプションをリフレッシュすることを指定します。
- -s < サブスクリプション ...>
- CDC Replication が、指定されたサブスクリプションをリフレッシュすることを指定します。 複数のサブスクリプションを指定するには、サブスクリプションをスペースで区切って指定してください。
- [-L < ロケール>]
- CDC Replication インスタンスに使用されるロケールの名前。 デフォルトは、ご使用のマシンのロケールです。
結果
このコマンドは、成功した場合に 0 の値を戻し、失敗した場合に 0 以外の値を戻します。
例
dmrefresh
-I NEWINSTANCE -a -s FINANCECDC Replication は、Finance サブスクリプションのすべてのターゲット表をリフレッシュします。