次の方法で共有


sys.sp_cdc_scan (Transact-SQL)

適用対象: SQL サーバー

変更データ キャプチャ ログ スキャン操作を実行します。

Transact-SQL 構文表記規則

構文

sys.sp_cdc_scan [ [ @maxtrans = ] max_trans ]
    [ , [ @maxscans = ] max_scans ]
    [ , [ @continuous = ] continuous ]
    [ , [ @pollinginterval = ] polling_interval ]
[ ; ]

引数

[ @maxtrans = ] max_trans

各スキャン サイクルで処理するトランザクションの最大数。 @maxtransint 既定値は 500 です。

[ @maxscans = ] max_scans

ログからすべての行を抽出するために実行する最大スキャン サイクル数を指定します。 @maxscansint 既定値は 10 です。

[ @continuous = ] 連続

1 回のスキャン サイクル (0) の実行後にストアド プロシージャを終了するか、または継続的に実行するかを示します。スキャン サイクル (1) を再実行する前に、@pollingintervalで指定された時間一時停止します。 @continuoustinyint 既定値は 0 です。

[ @pollinginterval = ] polling_interval

ログ スキャン サイクル間の秒数。 @pollingintervalbigint 既定値は 0 です。

リターン コードの値

0 (成功) または 1 (失敗)。

結果セット

ありません。

解説

sys.sp_cdc_scanは、SQL Server エージェント キャプチャ ジョブが変更データ キャプチャによって使用されている場合、sys.sp_MScdc_capture_jobによって内部的に呼び出されます。 変更データ キャプチャ ログ スキャン操作が既にアクティブになっている場合、またはデータベースでトランザクション レプリケーションが有効になっている場合は、プロシージャを明示的に実行できません。 このストアド プロシージャは、自動的に構成されるキャプチャ ジョブの動作をカスタマイズする管理者が使用する必要があります。

アクセス許可

db_owner 固定データベース ロール内でメンバーシップが必要です。