sp_replmonitorsubscriptionpendingcmds (Transact-SQL)
Devuelve información sobre el número de comandos pendientes para una suscripción a una publicación transaccional y una estimación aproximada del tiempo que requiere procesarlos. Este procedimiento almacenado devuelve una fila para cada suscripción devuelta. Este procedimiento almacenado, que se utiliza para supervisar la replicación, se ejecuta en el distribuidor en la base de datos de distribución.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_replmonitorsubscriptionpendingcmds [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
, [ @subscriber = ] 'subscriber'
, [ @subscriber_db = ] 'subscriber_db'
, [ @subscription_type = ] subscription_type
Argumentos
[ @publisher = ] 'publisher'
Es el nombre del publicador. publisher es de tipo sysname y no tiene ningún valor predeterminado.[ @publisher_db = ] 'publisher_db'
Es el nombre de la base de datos publicada. publisher_db es de tipo sysname y no tiene ningún valor predeterminado.[ @publication = ] 'publication'
Es el nombre de la publicación. publication es de tipo sysname y no tiene ningún valor predeterminado.[ @subscriber = ] 'subscriber'
Es el nombre del suscriptor. subscriber es de tipo sysname y no tiene ningún valor predeterminado.[ @subscriber_db = ] 'subscriber_db'
Nombre de la base de datos de suscripciones. subscriber_db es de tipo sysname y no tiene ningún valor predeterminado.[ @subscription_type = ] subscription_type
Es el tipo de suscripción. publication_type es de tipo int, no tiene ningún valor predeterminado y puede tener uno de estos valores.Valor
Descripción
0
Suscripción de inserción.
1
Suscripción de extracción.
Conjuntos de resultados
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
pendingcmdcount |
int |
El número de comandos pendientes para la suscripción. |
estimatedprocesstime |
int |
Estimación del número de segundos requeridos para enviar todos los comandos pendientes al suscriptor. |
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_replmonitorsubscriptionpendingcmds se utiliza en la replicación transaccional.
Permisos
Solo los miembros del rol fijo del servidor sysadmin en el distribuidor o los miembros del rol fijo de base de datos db_owner en la base de datos de distribución pueden ejecutar sp_replmonitorsubscriptionpendingcmds. Los miembros de la lista de acceso a la publicación para la publicación que utiliza la base de datos de distribución pueden ejecutar sp_replmonitorsubscriptionpendingcmds para devolver comandos pendientes para esa publicación.