Partager via


sys.sp_cdc_scan (Transact-SQL)

S'applique à : SQL Server

Exécute l'opération d'analyse du journal de la capture de données modifiées.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

[ @maxtrans = ] max_trans

Nombre maximal de transactions à traiter dans chaque cycle d'analyse. @maxtrans est int avec la valeur par défaut 500.

[ @maxscans = ] max_scans

Nombre maximal de cycles d'analyse à exécuter afin d'extraire toutes les lignes du journal. @maxscans est int avec la valeur par défaut 10.

[ @continuous = ] continu

Indique si la procédure stockée doit se terminer après l’exécution d’un seul cycle d’analyse (0) ou s’exécuter en continu, en pause pour le temps spécifié par @pollinginterval avant de réexécuter le cycle d’analyse (1). @continuous est tinyint avec une valeur par défaut de 0.

[ @pollinginterval = ] polling_interval

Nombre de secondes entre les cycles d’analyse du journal. @pollinginterval est bigint avec une valeur par défaut de 0.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Jeu de résultats

Aucune.

Notes

sys.sp_cdc_scan est appelé en interne sys.sp_MScdc_capture_job si le travail de capture sql Server Agent est utilisé par la capture de données modifiées. La procédure ne peut pas être exécutée explicitement lorsqu’une opération d’analyse du journal de capture de données modifiées est déjà active ou lorsque la base de données est activée pour la réplication transactionnelle. Cette procédure stockée doit être utilisée par les administrateurs qui souhaitent personnaliser le comportement du travail de capture configuré automatiquement.

autorisations

Nécessite l'appartenance au rôle de base de données fixe db_owner.