PublisherMonitor.EnumPublications2 Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne des informations supplémentaires au sujet des publications sur un serveur de publication contrôlé.
public:
System::Data::DataSet ^ EnumPublications2();
public System.Data.DataSet EnumPublications2 ();
member this.EnumPublications2 : unit -> System.Data.DataSet
Public Function EnumPublications2 () As DataSet
Retours
Objet DataSet qui contient les colonnes suivantes.
Colonne | Type de données | Description |
---|---|---|
publisher_db | String | Nom du serveur de publication. |
publication | String | Nom d'une publication. |
publication_type | Int32 | Type de publication, qui peut être l’une des valeurs suivantes : 0 = publication transactionnelle 1 = publication d'instantané 2 = publication de fusion |
status | Int32 | État maximal de tous les agents de réplication associés à la publication ; cet état peut prendre l'une des valeurs suivantes : 1 = Démarré 2 = Opération réussie 3 = En cours 4 = Inactif 5 = Nouvel essai 6 = Échec |
warning | Int32 | Avertissement de seuil maximal généré par un abonnement appartenant à la publication, qui peut être le résultat OU logique d’une ou plusieurs 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. |
worst_latency | Int32 | Latence maximale, en secondes, des modifications de données propagées par l'Agent de lecture du journal ou l'Agent de distribution pour une publication transactionnelle. |
best_latency | Int32 | Latence minimale, en secondes, des modifications de données propagées par l'Agent de lecture du journal ou l'Agent de distribution pour une publication transactionnelle. |
average_latency | Int32 | Latence moyenne, en secondes, des modifications de données propagées par l'Agent de lecture du journal ou l'Agent de distribution pour une publication transactionnelle. |
last_distsync | DateTime | Date/heure de la dernière exécution du Agent de distribution. |
retention | Int32 | Période de rétention de la publication. |
latencythreshold | Int32 | Seuil de latence défini pour la publication transactionnelle. |
expirationthreshold | Int32 | Seuil d'expiration défini pour la publication s'il s'agit d'une publication de fusion. |
agentnotrunningthreshold | Int32 | Seuil définissant la durée maximale d'inexécution d'un Agent. |
subscriptioncount | Int32 | Nombre d'abonnements à une publication. |
runningdistagentcount | Int32 | Nombre d’agents de distribution en cours d’exécution pour la publication |
snapshot_agentname | String | Nom du travail d'Agent d'instantané pour la publication. |
logreader_agentname | String | Nom du travail d'Agent de lecture du journal pour la publication transactionnelle. |
qreader_agentname | String | Nom du travail d'Agent de lecture de la file d'attente pour une publication transactionnelle de mise à jour immédiate. |
worst_runspeedPerf | Int32 | Durée maximale de la synchronisation de la publication de fusion. |
best_runspeedPerf | Int32 | Durée de synchronisation la plus courte pour la publication de fusion. |
average_runspeedPerf | Int32 | Durée moyenne de la synchronisation de la publication de fusion. |
retention_period_unit | Int32 | Unité d'expression de rétention. |
Remarques
Validez les modifications de propriété apportées à l’objet PublisherMonitor avant d’appeler cette méthode, car les propriétés de cet objet peuvent avoir besoin d’être chargées si elles n’ont pas déjà été chargées.
La EnumPublications2 méthode ne peut être appelée que par les db_owner
membres des rôles de base de données fixes ou replmonitor
sur la base de données de distribution.
Appeler EnumPublications2 équivaut à exécuter sp_replmonitorhelppublication (Transact-SQL).