Compartir a través de


sp_replmonitorhelppublication (Transact-SQL)

Devuelve la información de estado actual para una o varias publicaciones del publicador. Este procedimiento almacenado, que se utiliza para supervisar la replicación, se ejecuta en el distribuidor de la base de datos de distribución.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_replmonitorhelppublication [ @publisher = ] 'publisher'
    [ , [ @publisher_db = ] 'publisher_db' 
    [ , [ @publication = ] 'publication' 
    [ , [ @publication_type = ] publication_type ] 
    [ , [ @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 devolverá información para todos los publicadores que utilizan el distribuidor.

  • [ @publisher_db = ] 'publisher_db'
    Es el nombre de la base de datos publicada. publisher_db es de tipo sysname y su valor predeterminado es NULL. Si es NULL, se devuelve información sobre todas las bases de datos publicadas en el publicador.

  • [ @publication = ] 'publication'
    Es el nombre de la publicación que se está supervisando. publication es de tipo sysname y su valor predeterminado es NULL.

  • [ @publication_type = ] publication_type
    Es el tipo de publicación. publication_type es de tipo int y puede tener uno de estos valores.

    Valor

    Descripción

    0

    Publicación transaccional.

    1

    Publicación de instantáneas.

    2

    Publicación de combinación.

    NULL (valor predeterminado)

    La replicación intenta determinar el tipo de publicación.

  • [ @refreshpolicy= ] refreshpolicy
    Solo para uso interno.

Conjuntos de resultados

Nombre de columna

Tipo de datos

Descripción

publisher_db

sysname

Es el nombre del publicador.

publication

sysname

Es el nombre de una publicación.

publication_type

int

Es el tipo de publicación y puede tener uno de los valores siguientes.

0 = Publicación transaccional

1 = Publicación de instantáneas

2 = Publicación de combinación

status

int

Estado máximo de todos los agentes de replicación asociados a la publicación. Puede ser uno de estos valores.

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 que pertenece a la publicación, que puede ser el resultado de OR lógico 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 = mergeslowrunspeed. La velocidad de entrega de filas durante la sincronización de una suscripción de mezcla no mantiene la velocidad umbral, en filas por segundo, en una conexión de red lenta o de acceso telefónico.

worst_latency

int

La mayor latencia, en segundos, para los cambios de datos propagados por los agentes de distribución o de registro del LOG para una publicación transaccional.

best_latency

int

La menor latencia, en segundos, para los cambios de datos propagados por los agentes de distribución o de registro del LOG para una publicación transaccional.

average_latency

int

La latencia promedio, en segundos, para los cambios de datos propagados por los agentes de distribución o de registro del LOG para una publicación transaccional.

last_distsync

datetime

Es el valor de datetime correspondiente a la última ejecución del Agente de distribución.

retention

int

Es el período de retención de la publicación.

latencythreshold

int

Es el umbral de latencia definido para la publicación transaccional.

expirationthreshold

int

Es el umbral de expiración definido para la publicación si se trata de una publicación de combinación.

agentnotrunningthreshold

int

Es el umbral definido para el período de tiempo más largo transcurrido sin que se haya ejecutado un agente.

subscriptioncount

int

Es el número de suscripciones de una publicación.

runningdistagentcount

int

Es el número de agentes de distribución que se están ejecutando para la publicación.

snapshot_agentname

sysname

Nombre del trabajo del Agente de instantáneas para la publicación.

logreader_agentname

sysname

Nombre del trabajo del Agente de registro del LOG para la publicación transaccional.

qreader_agentname

sysname

Nombre del trabajo del Agente de lectura de cola para una publicación transaccional que admite la actualización en cola.

worst_runspeedPerf

int

Es el mayor tiempo de sincronización de la publicación de combinación.

best_runspeedPerf

int

Es el menor tiempo de sincronización de la publicación de combinación.

average_runspeedPerf

int

Es el tiempo medio de sincronización de la publicación de combinación.

retention_period_unit

int

Es la unidad que se utiliza para expresar el parámetro retention.

publisher

sysname

Nombre de la instancia de SQL Server que publica la publicación.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_replmonitorhelppublication se usa con todos los tipos de replicación.

Permisos

Solo los miembros del rol fijo de base de datos db_owner o replmonitor de la base de datos de distribución pueden ejecutar sp_replmonitorhelppublication.

Vea también

Conceptos

Supervisar la replicación mediante programación