PublisherMonitor.EnumSubscriptions Método

Definición

Retorna información sobre suscripciones que pertenecen a una publicación en el Publisher supervisado.

public:
 System::Data::DataSet ^ EnumSubscriptions(Microsoft::SqlServer::Replication::PublicationType publicationType, Microsoft::SqlServer::Replication::SubscriptionResultOption resultOption);
public System.Data.DataSet EnumSubscriptions(Microsoft.SqlServer.Replication.PublicationType publicationType, Microsoft.SqlServer.Replication.SubscriptionResultOption resultOption);
member this.EnumSubscriptions : Microsoft.SqlServer.Replication.PublicationType * Microsoft.SqlServer.Replication.SubscriptionResultOption -> System.Data.DataSet
Public Function EnumSubscriptions (publicationType As PublicationType, resultOption As SubscriptionResultOption) As DataSet

Parámetros

publicationType
PublicationType

Un valor que especifica PublicationType el tipo de publicación a la que está suscrito la suscripción.

resultOption
SubscriptionResultOption

Un SubscriptionResultOption valor que especifica las opciones de resultado.

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 los siguientes 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 perteneciente a la publicación, que puede ser el resultado lógico OR de uno o más de los siguientes 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 tener uno de los siguientes 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 los cambios de datos propagados por los agentes de distribución o de registro del LOG 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, y puede ser uno de los siguientes valores:

Para una publicación transaccional:

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 combinación:

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

El EnumSubscriptions 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 EnumSubscriptions es equivalente a ejecutar sp_replmonitorhelpsubscription (Transact-SQL).

Se aplica a

Consulte también