sys.sp_cdc_scan (T-SQL)
Berlaku untuk: SQL Server
Menjalankan operasi pemindaian log tangkapan data perubahan.
Sintaks
sys.sp_cdc_scan [ [ @maxtrans = ] max_trans ]
[ , [ @maxscans = ] max_scans ]
[ , [ @continuous = ] continuous ]
[ , [ @pollinginterval = ] polling_interval ]
[ ; ]
Argumen
[ @maxtrans = ] max_trans
Jumlah maksimum transaksi yang akan diproses di setiap siklus pemindaian. @maxtrans int dengan default 500
.
[ @maxscans = ] max_scans
Jumlah maksimum siklus pemindaian yang akan dijalankan untuk mengekstrak semua baris dari log. @maxscans int dengan default 10
.
[ @continuous = ] berkelanjutan
Menunjukkan apakah prosedur tersimpan harus berakhir setelah menjalankan siklus pemindaian tunggal (0
) atau berjalan terus menerus, menjeda waktu yang ditentukan oleh @pollinginterval sebelum menjalankan kembali siklus pemindaian (1
). @continuous kecil dengan default 0
.
[ @pollinginterval = ] polling_interval
Jumlah detik antara siklus pemindaian log. @pollinginterval besar dengan default 0
.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Tidak ada.
Keterangan
sys.sp_cdc_scan
dipanggil secara internal dengan sys.sp_MScdc_capture_job
jika pekerjaan penangkapan SQL Server Agent sedang digunakan oleh penangkapan data perubahan. Prosedur tidak dapat dijalankan secara eksplisit ketika operasi pemindaian log penangkapan data perubahan sudah aktif, atau ketika database diaktifkan untuk replikasi transaksional. Prosedur tersimpan ini harus digunakan oleh administrator yang ingin menyesuaikan perilaku pekerjaan penangkapan yang dikonfigurasi secara otomatis.
Izin
Memerlukan keanggotaan dalam peran database tetap db_owner .