Lenguaje

PublisherMonitor.EnumPublications2 Método

Definición

Devuelve información adicional sobre publicaciones en un Publisher monitorizado.

public:
 System::Data::DataSet ^ EnumPublications2();
public System.Data.DataSet EnumPublications2();
member this.EnumPublications2 : unit -> System.Data.DataSet
Public Function EnumPublications2 () As DataSet

Devoluciones

Un DataSet objeto que contiene las siguientes columnas.

Columna Tipo de datos Descripción
publisher_db String Es el nombre del publicador.
Publicación String Es el nombre de una publicación.
publication_type Int32 Es el tipo de publicación, que puede tener uno de los siguientes valores:

0 = Publicación transaccional

1 = Publicación instantánea

2 = Publicación por fusión

Estado Int32 Estado máximo de todos los Agentes de Replicación asociados a la publicación, que puede ser uno de los siguientes valores:

1 = Iniciado

2 = Exitoso

3 = En curso

4 = Ralentí

5 = Reintentar

6 = Suspendido

advertencia Int32 Advertencia de umbral máximo generada por una suscripción perteneciente a la publicación, que puede ser el resultado lógico O de uno o más de los siguientes valores:

1 = Expiración. Una suscripción a una publicación transaccional ha superado el periodo de retención por más del umbral permitido, como porcentaje del periodo de retención.

2 = Latencia. El tiempo que tarda en replicar datos de un Publisher transaccional al Suscriptor supera el umbral, en segundos.

4 = Vencimiento de fusión. Una suscripción a una publicación fusionada ha superado el periodo de retención por más del umbral permitido, como porcentaje del periodo de retención.

8 = Duración de la fusión rápida. El tiempo que tarda en completar la sincronización de una suscripción de fusión supera el umbral en una conexión rápida de red, en segundos.

16 = Mergeslowrunduration. El tiempo que tarda en completar la sincronización de una suscripción de fusión supera el umbral en una conexión de red lenta o por marcación, en segundos.

32 = Velocidad de carrera rápida. La tasa de entrega de las filas durante la sincronización de una suscripción de fusión no ha logrado mantener la tasa umbral en una conexión rápida de red, en filas por segundo.

64 = Fusión de velocidad baja. La tasa de entrega de las filas durante la sincronización de una suscripción de fusión no ha logrado mantener la tasa umbral en una conexión de red lenta o por módem en filas por segundo.

worst_latency Int32 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 Int32 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 Int32 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 la última fecha/hora que el Agente de distribución se presentó.
Retención Int32 Es el periodo de retención de la publicación.
latenciaumbral Int32 Es el umbral de latencia establecido para la publicación transaccional.
umbral de expiración Int32 ¿Es el umbral de caducidad establecido para la publicación si es una publicación de fusión?
agentnotrunningthreshold Int32 ¿Es el umbral establecido para el mayor tiempo de tiempo que un agente no ha ejecutado?
Número de suscripciones Int32 Es el número de suscripciones a una publicación.
conteo de distagentes corriendo Int32 Es el número de Agentes de Distribución que funcionan para la publicación
snapshot_agentname String Nombre del trabajo de Agente de instantáneas para la publicación.
logreader_agentname String Nombre del puesto de Agente Lector de Registro para la publicación transaccional.
qreader_agentname String Nombre del trabajo del Agente Lector de Cola para una publicación transaccional que se actualiza inmediatamente.
worst_runspeedPerf Int32 Es el tiempo de sincronización más largo para la publicación de la fusión.
best_runspeedPerf Int32 Es el tiempo de sincronización más corto para la publicación de la fusión.
average_runspeedPerf Int32 Es el tiempo medio de sincronización para la publicación de la fusión.
retention_period_unit Int32 Es la unidad utilizada para expresar la retención.

Comentarios

Compromete cualquier cambio de propiedad en el PublisherMonitor objeto antes de llamar a este método, porque puede que haya que cargar las propiedades de este objeto si no se han cargado ya.

El EnumPublications2 método solo puede ser llamado por miembros de la db_owner base de datos o replmonitor roles fijos en la base de datos de distribución.

Llamar EnumPublications2 es equivalente a ejecutar sp_replmonitorhelppublication (Transact-SQL).

Se aplica a

Consulte también