sp_replmonitorsubscriptionpendingcmds (Transact-SQL)

Renvoie des informations sur le nombre de commandes en attente pour un abonnement à une publication transactionnelle et une estimation approximative de la durée de leur traitement. Cette procédure stockée renvoie une ligne pour chaque abonnement renvoyé. Cette procédure stockée, utilisée pour surveiller la réplication, est exécutée sur la base de données du serveur de distribution.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sp_replmonitorsubscriptionpendingcmds [ @publisher = ] 'publisher'
        , [ @publisher_db = ] 'publisher_db'
        , [ @publication = ] 'publication'
        , [ @subscriber = ] 'subscriber'
        , [ @subscriber_db = ] 'subscriber_db' 
        , [ @subscription_type = ] subscription_type

Arguments

  • [ @publisher = ] 'publisher'
    Nom du serveur de publication. L'argument publisher est de type sysname et n'a pas de valeur par défaut.

  • [ @publisher_db = ] 'publisher_db'
    Nom de la base de données publiée. L'argument publisher_db est de type sysname et n'a pas de valeur par défaut.

  • [ @publication = ] 'publication'
    Nom de la publication. L'argument publication est de type sysname et n'a pas de valeur par défaut.

  • [ @subscriber = ] 'subscriber'
    Nom de l'Abonné. L'argument subscriber est de type sysname et n'a pas de valeur par défaut.

  • [ @subscriber_db = ] 'subscriber_db'
    Nom de la base de données d'abonnement. L'argument subscriber_db est de type sysname et n'a pas de valeur par défaut.

  • [ @subscription_type = ] subscription_type
    Type d'abonnement. publication_type est de type int, sans valeur par défaut, et peut avoir l'une des valeurs suivantes.

    Valeur

    Description

    0

    Abonnement par envoi de données (push)

    1

    Abonnement par extraction de données (pull)

Ensembles de résultats

Nom de la colonne

Type de données

Description

pendingcmdcount

int

Nombre de commandes en attente pour l'abonnement.

estimatedprocesstime

int

Estimation du nombre de secondes nécessaires pour envoyer toutes les commandes en attente à l'Abonné.

Valeurs des codes de retour

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

Notes

sp_replmonitorsubscriptionpendingcmds est utilisé dans la réplication transactionnelle.

Autorisations

Seuls les membres du rôle serveur fixe sysadmin sur le serveur de distribution ou du rôle de base de données fixe db_owner dans la base de données de distribution peuvent exécuter sp_replmonitorsubscriptionpendingcmds. Les membres de la liste d'accès à une publication qui utilise la base de données de distribution peuvent exécuter sp_replmonitorsubscriptionpendingcmds pour renvoyer les commandes en attente pour cette publication.