PublicationMonitor.EnumSubscriptions2(SubscriptionResultOption) 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 adicional sobre las suscripciones que están suscritas a la publicación monitorizada.
public:
System::Data::DataSet ^ EnumSubscriptions2(Microsoft::SqlServer::Replication::SubscriptionResultOption resultOption);
public System.Data.DataSet EnumSubscriptions2(Microsoft.SqlServer.Replication.SubscriptionResultOption resultOption);
member this.EnumSubscriptions2 : Microsoft.SqlServer.Replication.SubscriptionResultOption -> System.Data.DataSet
Public Function EnumSubscriptions2 (resultOption As SubscriptionResultOption) As DataSet
Parámetros
- resultOption
- SubscriptionResultOption
Un SubscriptionResultOption valor que especifica el tipo de resultados que se deben devolver.
Devoluciones
Un DataSet objeto que contiene las siguientes columnas.
| Columna | Tipo de datos | Descripción |
|---|---|---|
| Estado | Int32 | Estado máximo de todos los agentes de replicación asociados a la publicación, que puede ser uno de estos 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 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 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. |
| Suscriptor | String | Es el nombre del suscriptor. |
| subscriber_db | String | Es el nombre de la base de datos utilizada para la suscripció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 ser uno de estos valores: 0 = Publicación transaccional 1 = Publicación instantánea 2 = Publicación por fusión |
| Subtipo | Int32 | Es el tipo de suscripción, que puede tener uno de los siguientes valores: 0 = Empuje 1 = Tira 2 = Anónimo |
| Latencia | Int32 | La mayor latencia, en segundos, para cambios de datos propagados por el Agente Lector de Registro o los Agentes de Distribución para una publicación transaccional. |
| latenciaumbral | Int32 | Es la latencia máxima para la publicación transaccional por encima de la cual se genera una advertencia. |
| agentnotrunning | Int32 | Es el tiempo en horas durante el cual el agente no ha corrido. |
| agentnotrunningthreshold | Int32 | Es el tiempo, en horas, que el agente no ha corrido antes de que se emita una advertencia. |
| tiempoparaexpiración | Int32 | Es el tiempo, en horas, antes de que la suscripción expire si no está sincronizado. |
| umbral de expiración | Int32 | ¿Es el tiempo, en horas, antes de que expire la suscripción en que se emite una advertencia? |
| last_distsync | DateTime | Es la fecha/hora en que el Agente de distribución se presentó por última vez. |
| distribution_agentname | String | Es el nombre del trabajo de Agente de distribución para la suscripción a una publicación transaccional. |
| nombre de fusiones | String | Es el nombre del trabajo de Agente de mezcla para la suscripción a una publicación de fusión. |
| mergesubscriptionfriendlyname | String | Es el nombre amistoso del trabajo de Agente de mezcla para la suscripción a una publicación de fusiones. |
| Mergeagentlocation | String | Es el nombre del servidor en el que se ejecuta el Agente de mezcla. |
| MergeConnectionType | Int32 | Conexión utilizada al sincronizar una suscripción a una publicación de fusión, que puede tener uno de los siguientes valores: 1 = Red de área local (LAN) 2 = Conexión de red por marcación |
| mergePerformance | Int32 | Rendimiento de la última sincronización con respecto a todas las sincronizaciones de la suscripción. Se basa en la tasa de entrega de la última sincronización dividida entre la media de todas las tasas de entrega anteriores. |
| Fusión unspeed | Single | Es la tasa de entrega de la última sincronización de la suscripción. |
| Fusión unduración | Int32 | Es el tiempo que tarda en completar la última sincronización de la suscripción. |
| Monitorranking | Int32 | Es el valor de clasificación utilizado para ordenar las suscripciones en el conjunto de resultados.
Para una publicación transaccional, puede ser uno de estos valores: 60 = Error 56 = Advertencia: crítica de rendimiento 52 = Advertencia: expira pronto o expira 50 = Advertencia: suscripción no inicializada 40 = Reintentar el comando fallido 30 = No presentarse (éxito) 20 = En marcha (arrancando, funcionando o en reposo) Para una publicación de fusión, puede ser uno de estos valores: 60 = Error 56 = Advertencia: crítica de rendimiento 54 = Advertencia: fusión de larga duración 52 = Advertencia: expira pronto o expira 50 = Advertencia: suscripción no inicializada 40 = Reintentando el comando fallido 30 = En marcha (arrancando, funcionando o en ralentí) 20 = No presentarse (éxito) |
| distributionagentjobid | Byte **[16]** | Id. del trabajo de Agente de distribución para las suscripciones a una publicación transaccional. |
| mergeagentjobid | Byte **[16]** | ID del trabajo Agente de mezcla para suscripciones a una publicación transaccional. |
| distributionagentid | Int32 | Id. del trabajo de Agente de distribución para la suscripción. |
| distributionagentprofileid | Int32 | Identificador del perfil del agente utilizado por el Agente de distribución. |
| Mergeagentid | Int32 | Identificador del trabajo del Agente de combinación para la suscripción. |
| mergeagentprofileid | Int32 | Id. del perfil de agente utilizado por el Agente de mezcla. |
Comentarios
La ExcludeAnonymousSubscriptions propiedad se utiliza para filtrar el conjunto de resultados.
El EnumSubscriptions2 método solo puede ser llamado por miembros de la db_owner o replmonitor roles fijos de base de datos en la base de datos de distribución.
Llamar EnumSubscriptions2 es equivalente a ejecutar sp_replmonitorhelpsubscription (Transact-SQL).