PublisherMonitor.EnumDatabasePublications(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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_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 que puede ser uno de estos valores.
0 = Publicación transaccional 1 = Publicación instantánea 2 = Publicación por fusión |
status | int | 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 |
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 = 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_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 la última fecha y hora en que se presentó el Agente de distribución. |
retention | int | Es el periodo de retención de la publicación. |
latencythreshold | int | Es el umbral de latencia establecido para la publicación transaccional. |
expirationthreshold | int | ¿Es el umbral de caducidad establecido para la publicación si es una publicación de fusión? |
agentnotrunningthreshold | int | ¿Es el umbral establecido para el mayor tiempo de tiempo que un agente no ha ejecutado? |
subscriptioncount | int | Es el número de suscripciones a una publicación. |
runningdistagentcount | int | Es el número de agentes de distribución que funcionan para la publicación. |
snapshot_agentname | sysname | Nombre del trabajo de Agente de instantáneas para la publicación. |
logreader_agentname | sysname | Nombre del puesto de Agente Lector de Registro para la publicación transaccional. |
qreader_agentname | sysname | Nombre del trabajo Agente del Lector de Cola para una publicación transaccional que soporta actualizaciones en cola. |
worst_runspeedPerf | int | Es el tiempo de sincronización más largo para la publicación de la fusión. |
best_runspeedPerf | int | Es el tiempo de sincronización más corto para la publicación de la fusión. |
average_runspeedPerf | int | Es el tiempo medio de sincronización para la publicación de la fusión. |
retention_period_unit | int | 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.