sp_replmonitorhelppublisher (Transact-SQL)
Devuelve información sobre el estado actual para uno o más publicadores asociados a un distribuidor. Este procedimiento almacenado, que se utiliza para supervisar la replicación, se ejecuta en el distribuidor sobre la base de datos de distribución.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_replmonitorhelppublisher [ [ @publisher = ] 'publisher' ]
[ , [ @refreshpolicy = ] refreshpolicy ]
Argumentos
[ @publisher = ] 'publisher'
Es el nombre del publicador cuyo estado se está supervisando. publisher es de tipo sysname y su valor predeterminado es NULL. Si el valor es NULL, se devuelve información para todos los publicadores que utilizan el distribuidor.[ @refreshpolicy= ] refreshpolicy
Solo para uso interno.
Conjuntos de resultados
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
publisher |
sysname |
Es el nombre de un publicador. |
distribution_db |
sysname |
Es el nombre de la base de datos de distribución utilizada por un publicador. |
status |
int |
Estado máximo de todos los agentes de replicación asociados a las publicaciones de este publicador, el cual puede ser uno de los valores siguientes. 1 = Iniciado 2 = Correcto 3 = En curso 4 = Inactivo 5 = Reintentando 6 = Error |
warning |
int |
Advertencia de umbral máximo generada por una suscripción perteneciente a una publicación de este publicador, la cual puede ser el resultado lógico OR de uno o más de estos valores. 1 = expiration: una suscripción a una publicación transaccional no se ha sincronizado en el umbral del período de retención. 2 = latency: el tiempo que lleva replicar datos de un publicador transaccional al suscriptor supera el umbral, en segundos. 4 = mergeexpiration: una suscripción a una publicación de combinación no se ha sincronizado en el umbral del período de retención. 8 = mergefastrunduration: el tiempo que lleva finalizar la sincronización de una suscripción de mezcla supera el umbral, en segundos, a través de una conexión de red rápida. 16 = mergeslowrunduration: el tiempo que lleva finalizar la sincronización de una suscripción de combinación supera el umbral, en segundos, en una conexión de red lenta o de acceso telefónico. 32 = mergefastrunspeed: la tasa de entrega de filas durante la sincronización de una suscripción de combinación no ha podido mantener la tasa de umbral, en filas por segundo, en una conexión de red rápida. 64 = velocidad de ejecución lenta de mezcla: la tasa de entrega de las filas durante la sincronización de una suscripción de mezcla no puede mantener el umbral de tasa, en filas por segundo, en una conexión de red de acceso telefónico o lenta. |
publicationcount |
int |
Es el número de publicaciones pertenecientes al publicador. |
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_replmonitorhelppublisher se utiliza en todos los tipos de replicación.
Permisos
Solo los miembros del rol fijo de servidor sysadmin del distribuidor o los miembros de los roles fijos de base de datos db_owner o replmonitor de la base de datos de distribución pueden ejecutar sp_replmonitorhelppublisher.