Share via


sys.sp_cdc_scan (Transact-SQL)

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

Icône Lien de rubriqueConventions de 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 pour 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 tinyint avec une valeur par défaut de 0.

  • [ @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é 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

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

Voir aussi

Référence