sp_replmonitorsubscriptionpendingcmds (Transact-SQL)sp_replmonitorsubscriptionpendingcmds (Transact-SQL)

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database (Managed Instance uniquement) nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database (Managed Instance only) noAzure SQL Data Warehouse noParallel Data Warehouse

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.Returns information on the number of pending commands for a subscription to a transactional publication and a rough estimate of how much time it takes to process them. Cette procédure stockée renvoie une ligne pour chaque abonnement renvoyé.This stored procedure returns one row for each returned subscription. 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.This stored procedure, which is used to monitor replication, is executed at the Distributor on the distribution database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

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

ArgumentsArguments

[ @publisher = ] 'publisher'Nom du serveur de publication.[ @publisher = ] 'publisher' Is the name of the Publisher. Publisher est de type sysname, sans valeur par défaut.publisher is sysname, with no default.

[ @publisher_db = ] 'publisher_db'Nom de la base de données publiée.[ @publisher_db = ] 'publisher_db' Is the name of the published database. publisher_db est de type sysname, sans valeur par défaut.publisher_db is sysname, with no default.

[ @publication = ] 'publication'Nom de la publication.[ @publication = ] 'publication' Is the name of the publication. publication est de type sysname, sans valeur par défaut.publication is sysname, with no default.

[ @subscriber = ] 'subscriber'Nom de l’abonné.[ @subscriber = ] 'subscriber' Is the name of the Subscriber. Subscriber est de type sysname, sans valeur par défaut.subscriber is sysname, with no default.

[ @subscriber_db = ] 'subscriber_db'Nom de la base de données d’abonnement.[ @subscriber_db = ] 'subscriber_db' Is the name of the subscription database. subscriber_db est de type sysname, sans valeur par défaut.subscriber_db is sysname, with no default.

[ @subscription_type = ] subscription_typeSi le type d’abonnement.[ @subscription_type = ] subscription_type If the type of subscription. publication_type est de type int, sans valeur par défaut et peut prendre l’une des valeurs suivantes.publication_type is int, with no default and can be one of these values.

ValueValue DescriptionDescription
00 Abonnement par envoi de données (push)Push subscription
11 Abonnement par extraction de données (pull)Pull subscription

Jeux de résultatsResult Sets

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
pendingcmdcountpendingcmdcount Intint Nombre de commandes en attente pour l'abonnement.The number of commands that are pending for the subscription.
estimatedprocesstimeestimatedprocesstime intint Estimation du nombre de secondes nécessaires pour envoyer toutes les commandes en attente à l'Abonné.Estimate of the number of seconds required to deliver all of the pending commands to the Subscriber.

Valeurs des codes de retourReturn Code Values

0 (succès) ou 1 (échec)0 (success) or 1 (failure)

NotesRemarks

sp_replmonitorsubscriptionpendingcmds est utilisé avec la réplication transactionnelle.sp_replmonitorsubscriptionpendingcmds is used with transactional replication.

AutorisationsPermissions

Seuls les membres du rôle serveur fixe sysadmin sur le serveur de distribution ou les membres du rôle de base de données fixe db_owner dans la base de données de distribution peuvent exécuter sp_replmonitorsubscriptionpendingcmds.Only members of the sysadmin fixed server role at the Distributor or members of the db_owner fixed database role in the distribution database can execute sp_replmonitorsubscriptionpendingcmds. Les membres de la liste d’accès à la publication pour une publication qui utilise la base de données de distribution peuvent exécuter sp_replmonitorsubscriptionpendingcmds pour retourner des commandes en attente pour cette publication.Members of the publication access list for a publication that uses the distribution database can execute sp_replmonitorsubscriptionpendingcmds to return pending commands for that publication.

Voir aussiSee Also

Surveiller la réplication par programmationProgrammatically Monitor Replication