sp_replmonitorhelppublisher (Transact-SQL)

Se aplica a:SQL ServerAzure 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 = ] 'publisher' ]  
    [ , [ @refreshpolicy = ] refreshpolicy ]  

Argumentos

[ @publisher = ] 'publisher' Es el nombre del publicador el estado del que se está supervisando. publisher es sysname, con un valor predeterminado de NULL. Si el valor es NULL, se devuelve información para todos los publicadores que utilizan el distribuidor.

[ @refreshpolicy = ] refreshpolicy Solo uso interno.

Conjuntos de resultados

Nombre de la 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 = Reintentar

6 = Error
general, 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 = latencia: 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 o de acceso telefónico.

32 = mergefastrunspeed: la velocidad de entrega de las filas durante la sincronización de una suscripción de mezcla no ha podido mantener la tasa de umbral, en filas por segundo, a través de una conexión de red rápida.

64 = mergeslowrunspeed: la velocidad de entrega de las filas durante la sincronización de una suscripción de mezcla no ha podido mantener la tasa de umbral, en filas por segundo, a través de una conexión de red lenta o de acceso telefónico.
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 usa con todos los tipos de replicación.

Permisos

Solo los miembros del rol fijo de servidor sysadmin en el distribuidor o los miembros del db_owner o los roles fijos de base de datos replmonitor de la base de datos de distribución pueden ejecutar sp_replmonitorhelppublisher.

Consulte también

Supervisar la replicación mediante programación