sp_replmonitorhelppublisher (Transact-SQL)
Se aplica a: SQL Server Azure SQL Managed Instance
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 en la base de datos de distribución.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_replmonitorhelppublisher
[ [ @publisher = ] N'publisher' ]
[ , [ @refreshpolicy = ] refreshpolicy ]
[ ; ]
Argumentos
[ @publisher = ] N'publisher'
Nombre del publicador el estado del que se está supervisando. @publisher es sysname, con un valor predeterminado de NULL
. Si NULL
es , se devuelve información para todos los publicadores que usan el distribuidor.
[ @refreshpolicy = ] refreshpolicy
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
Conjunto de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
publisher |
sysname | Nombre de un publicador. |
distribution_db |
sysname | Nombre de la base de datos de distribución utilizada por un publicador determinado. |
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 = Iniciado2 = Correcto3 = En curso4 = Inactivo5 = Reintentar6 = 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 = expiración: una suscripción a una publicación transaccional no se ha sincronizado dentro del umbral del período de retención.2 = latency : el tiempo necesario para 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 dentro del umbral del período de retención.8 = mergefastrunduration : el tiempo necesario para completar 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 necesario para completar la sincronización de una suscripción de mezcla supera el umbral, en segundos, a través de una conexión de red lenta.32 = mergefastrunspeed : la tasa de entrega de las filas durante la sincronización de una suscripción de mezcla no pudo mantener la tasa de umbral, en filas por segundo, a través de una conexión de red rápida.64 = mergeslowrunspeed : la tasa de entrega de las filas durante la sincronización de una suscripción de mezcla no pudo mantener la tasa de umbral, en filas por segundo, a través de una conexión de red lenta. |
publicationcount |
int | Número de publicaciones pertenecientes al publicador. |
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
sp_replmonitorhelppublisher
se usa con todos los tipos de replicación.
Permisos
Solo los miembros del rol fijo de servidor sysadmin en el distribuidor o los miembros de los roles fijos de base de datos de db_owner o replmonitor en la base de datos de distribución pueden ejecutar sp_replmonitorhelppublisher
.