Lenguaje

PublisherMonitor.EnumDatabasePublications(String) Método

Definición

Información de declaraciones sobre publicaciones que utilizan una base de datos de publicaciones especificada.

public:
 System::Data::DataSet ^ EnumDatabasePublications(System::String ^ publicationDatabase);
public System.Data.DataSet EnumDatabasePublications(string publicationDatabase);
member this.EnumDatabasePublications : string -> System.Data.DataSet
Public Function EnumDatabasePublications (publicationDatabase As String) As DataSet

Parámetros

publicationDatabase
String

Nombre de la base de datos de publicación.

Devoluciones

Un DataSet objeto que tiene las siguientes columnas.

Nombre de columna Tipo de datos Descripción
publisher_dbsysname Es el nombre del publicador.
publicationsysname Es el nombre de una publicación.
publication_typeint Es el tipo de publicación que puede ser uno de estos valores.

0 = Publicación transaccional

1 = Publicación instantánea

2 = Publicación por fusión

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

1 = Titular

2 = Sucedido

3 = En curso

4 = Ralentí

5 = Reintentar

6 = Suspendido

warningint 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 = caducidad – una suscripción a una publicación transaccional no se ha sincronizado dentro del umbral 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 = mergeexpiration - una suscripción a una publicación de merge no se ha sincronizado dentro del umbral del periodo de retención.

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

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

32 = mergefastrunspeed – 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 filas por segundo, a través de una conexión rápida de red.

64 = mergeslowrunspeed – 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 filas por segundo, en una conexión de red lenta o por módem.

worst_latencyint 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_latencyint 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_latencyint 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_distsyncdatetime Es la última fecha y hora en que se presentó el Agente de distribución.
retentionint Es el periodo de retención de la publicación.
latencythresholdint Es el umbral de latencia establecido para la publicación transaccional.
expirationthresholdint ¿Es el umbral de caducidad establecido para la publicación si es una publicación de fusión?
agentnotrunningthresholdint ¿Es el umbral establecido para el mayor tiempo de tiempo que un agente no ha ejecutado?
subscriptioncountint Es el número de suscripciones a una publicación.
runningdistagentcountint Es el número de agentes de distribución que funcionan para la publicación.
snapshot_agentnamesysname Nombre del trabajo de Agente de instantáneas para la publicación.
logreader_agentnamesysname Nombre del puesto de Agente Lector de Registro para la publicación transaccional.
qreader_agentnamesysname Nombre del trabajo Agente del Lector de Cola para una publicación transaccional que soporta actualizaciones en cola.
worst_runspeedPerfint Es el tiempo de sincronización más largo para la publicación de la fusión.
best_runspeedPerfint Es el tiempo de sincronización más corto para la publicación de la fusión.
average_runspeedPerfint Es el tiempo medio de sincronización para la publicación de la fusión.
retention_period_unitint Es la unidad utilizada para expresar retention.

Comentarios

El EnumDatabasePublications 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 EnumDatabasePublications es equivalente a ejecutar sp_replmonitorhelppublication.

Se aplica a