Partager via


PublicationMonitor.EnumSubscriptions2(SubscriptionResultOption) Méthode

Définition

Retourne des informations supplémentaires sur les abonnements souscrits à la publication analysée.

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

Paramètres

resultOption
SubscriptionResultOption

Valeur SubscriptionResultOption qui spécifie le type de résultat à retourner.

Retours

Objet DataSet qui contient les colonnes suivantes.

Colonne Type de données Description
statusInt32 État maximal de tous les agents de réplication associés à la publication, qui peut être l’une des valeurs suivantes :

1 = Démarré

2 = Opération réussie

3 = En cours

4 = Inactif

5 = Nouvel essai

6 = Échec

warningInt32 Avertissement de seuil maximal généré par un abonnement appartenant à la publication, qui peut être le résultat OR logique d'au moins l'une des valeurs suivantes.

1 = Expiration. Un abonnement à une publication transactionnelle a dépassé la période de rétention au-delà du seuil autorisé, exprimé en pourcentage de la période de rétention.

2 = Latence. La durée de la réplication des données depuis un serveur de publication transactionnelle vers l'Abonné dépasse le seuil, en secondes.

4 = Expiration de la fusion. Un abonnement à une publication de fusion a dépassé la période de rétention au-delà du seuil autorisé, exprimé en pourcentage de la période de rétention.

8 = Durée d'exécution rapide de la fusion. La durée de la réalisation de la synchronisation d'un abonnement de fusion dépasse le seuil, en secondes, via une connexion réseau rapide.

16 = Durée d'exécution lente de la fusion. La durée de la réalisation de la synchronisation d'un abonnement de fusion dépasse le seuil, en secondes, via une connexion d'accès réseau à distance ou lente.

32 = Vitesse d'exécution rapide de la fusion. La vitesse de transmission des lignes pendant la synchronisation d'un abonnement de fusion n'est pas parvenue à maintenir le taux du seuil, en lignes par seconde, via une connexion réseau rapide.

64 = Vitesse d'exécution lente de la fusion. La vitesse de transmission des lignes pendant la synchronisation d'un abonnement de fusion n'est pas parvenue à maintenir le taux du seuil, en lignes par seconde, via une connexion d'accès réseau à distance ou lente.

subscriberString Nom de l'Abonné.
subscriber_dbString Nom de la base de données utilisée pour l'abonnement.
publisher_dbString Nom du serveur de publication.
publicationString Nom d'une publication.
publication_typeInt32 Type de publication, qui peut être l’une des valeurs suivantes :

0 = publication transactionnelle

1 = publication d'instantané

2 = publication de fusion

subtypeInt32 Type d'abonnement, qui peut prendre l'une des valeurs suivantes :

0 = par envoi de données (push)

1 = par extraction de données (pull)

2 = anonyme

latencyInt32 Latence la plus élevée, en secondes, pour les modifications de données propagées par l’agent de lecture du journal ou les agents de distribution pour une publication transactionnelle.
latencythresholdInt32 Latence maximale de la publication transactionnelle au-delà de laquelle un avertissement est déclenché.
agentnotrunningInt32 Durée, en heures, pendant laquelle l'Agent n'a pas été exécuté.
agentnotrunningthresholdInt32 Durée, en heures, pendant laquelle l'Agent n'a pas été exécuté avant le déclenchement d'un avertissement.
timetoexpirationInt32 Durée, en heures, au terme de laquelle l'abonnement expire s'il n'est pas synchronisé.
expirationthresholdInt32 Durée, en heures, au terme de laquelle l'expiration de l'abonnement déclenche un avertissement.
last_distsyncDateTime Date/heure de la dernière exécution du Agent de distribution.
distribution_agentnameString Nom du travail d'Agent de distribution pour l'abonnement à une publication transactionnelle.
mergeagentnameString Nom du travail d'Agent de fusion pour l'abonnement à une publication de fusion.
mergesubscriptionfriendlynameString Nom convivial du travail d'Agent de fusion pour l'abonnement à une publication de fusion.
mergeagentlocationString Nom du serveur sur lequel l'Agent de fusion est exécuté.
mergeconnectiontypeInt32 Connexion utilisée lors de la synchronisation d'un abonnement à une publication de fusion ; ce paramètre peut prendre l'une des valeurs suivantes :

1 = réseau local (LAN)

2 = connexion d'accès réseau à distance

mergePerformanceInt32 Performances de la dernière synchronisation comparées à toutes les synchronisations de l'abonnement, calculées en divisant la vitesse de transmission de la dernière synchronisation par la moyenne de toutes les vitesses de transmission antérieures.
mergerunspeedSingle Vitesse de transmission de la dernière synchronisation de l'abonnement.
mergerundurationInt32 Durée qui a été nécessaire à la dernière synchronisation de l'abonnement.
monitorrankingInt32 Valeur de classement utilisée pour classer les abonnements dans le jeu de résultats.

Pour une publication transactionnelle, il peut s'agir de l'une de ces valeurs :

60 = erreur

56 = avertissement : critique pour les performances

52 = avertissement : expire bientôt ou arrivé à expiration

50 = avertissement : abonnement non initialisé

40 = Nouvelle tentative de la commande qui a échoué

30 = Échec de l’exécution (réussite)

20 = en cours d'exécution (démarré, exécuté ou inactif)

Pour une publication de fusion, il peut s'agir de l'une de ces valeurs :

60 = erreur

56 = avertissement : critique pour les performances

54 = avertissement : fusion longue

52 = avertissement : expire bientôt ou arrivé à expiration

50 = avertissement : abonnement non initialisé 40 = nouvelle tentative de la commande qui a échoué

30 = en cours d'exécution (démarré, exécuté ou inactif)

20 = non exécuté (succès)

distributionagentjobidByte **[16]** ID du travail d'Agent de distribution pour les abonnements à une publication transactionnelle.
mergeagentjobidByte **[16]** ID du travail d'Agent de fusion pour les abonnements à une publication transactionnelle.
distributionagentidInt32 ID du travail d'Agent de distribution pour l'abonnement.
distributionagentprofileidInt32 ID du profil d'Agent utilisé par l'Agent de distribution.
mergeagentidInt32 ID du travail d'Agent de fusion pour l'abonnement.
mergeagentprofileidInt32 ID du profil d'Agent utilisé par l'Agent de fusion.

Remarques

La ExcludeAnonymousSubscriptions propriété est utilisée pour filtrer le jeu de résultats.

La EnumSubscriptions2 méthode ne peut être appelée que par les membres du db_owner ou des rôles de base de données fixes replmonitor sur la base de données de distribution.

L’appel EnumSubscriptions2 équivaut à exécuter sp_replmonitorhelpsubscription (Transact-SQL).

S’applique à

Voir aussi