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í.
Devuelve información sobre las publicaciones que usan una base de datos de publicación 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
Objeto DataSet que tiene las columnas siguientes.
Nombre de la 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 mezcla |
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 = Reintento 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 = 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 tasa 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 tasa 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. |
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 ejecutó el 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 del agentes de distribución que se ejecutan 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 .
|
Comentarios
Los EnumDatabasePublications miembros de los roles fijos de base de datos o replmonitor
de la db_owner
base de datos de distribución solo pueden llamar al método .
Llamar EnumDatabasePublications a es equivalente a ejecutar sp_replmonitorhelppublication.