PublicationMonitor.EnumSubscriptions2(SubscriptionResultOption) Método

Definición

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).

Se aplica a

Consulte también