Partager via


sys.sp_cdc_scan (Transact-SQL)

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

Icône Lien de rubrique 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. max_trans est de type int avec 500 comme valeur par défaut.

  • [ @maxscans= ] max_scans
    Nombre maximal de cycles d'analyse à exécuter afin d'extraire toutes les lignes du journal. max_scans est de type int avec 10 comme valeur par défaut.

  • [ @continuous= ] continuous
    Indique si la procédure stockée doit se terminer après l'exécution d'un cycle d'analyse unique (0) ou s'exécuter de façon continue, en s'interrompant pendant la durée spécifiée par polling_interval avant de réexécuter le cycle d'analyse (1). continuous est de type tinyint avec 0 comme valeur par défaut.

  • [ @pollinginterval= ] polling_interval
    Nombre de secondes entre les cycles d'analyse du journal. polling_interval est de type bigint avec 0 comme valeur par défaut.

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Jeux de résultats

Aucun

Notes

sys.sp_cdc_scan est appelée en interne par sys.sp_MScdc_capture_job si le travail de capture de l'agent SQL Server est utilisé par la capture de données modifiées. La procédure ne peut pas être exécutée de manière explicite 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.

Voir aussi

Référence

dbo.cdc_jobs (Transact-SQL)