適用対象:SQL Server
変更データ キャプチャ ログ スキャン操作を実行します。
構文
sys.sp_cdc_scan
[ [ @maxtrans = ] maxtrans ]
[ , [ @maxscans = ] maxscans ]
[ , [ @continuous = ] continuous ]
[ , [ @pollinginterval = ] pollinginterval ]
[ , [ @is_from_job = ] is_from_job ]
[ ; ]
引数
[ @maxtrans = ] マックストランス
各スキャン サイクルで処理するトランザクションの最大数。
@maxtrans は int 既定値は 500 です。
[ @maxscans = ] Maxscans
ログからすべての行を抽出するために実行する最大スキャン サイクル数を指定します。
@maxscans は int 既定値は 10 です。
[ @continuous = ] 連続
1 回のスキャン サイクル (0) の実行後にストアド プロシージャを終了するか、または継続的に実行するかを示します。スキャン サイクル () を再実行する前に、1で指定された時間一時停止します。
@continuous は tinyint 既定値は 0 です。
[ @pollinginterval = ] ポーリング間隔
ログ スキャン サイクル間の秒数。
@pollinginterval は bigint 既定値は 0 です。
[ @is_from_job = ] is_from_job
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
リターン コードの値
0 (成功) または 1 (失敗)。
結果セット
ありません。
解説
sys.sp_cdc_scanは、SQL Server エージェント キャプチャ ジョブが変更データ キャプチャによって使用されている場合、sys.sp_MScdc_capture_jobによって内部的に呼び出されます。 変更データ キャプチャ ログ スキャン操作が既にアクティブになっている場合、またはデータベースでトランザクション レプリケーションが有効になっている場合は、プロシージャを明示的に実行できません。 このストアド プロシージャは、自動的に構成されるキャプチャ ジョブの動作をカスタマイズする管理者が使用する必要があります。
アクセス許可
db_owner 固定データベース ロール内でメンバーシップが必要です。