PublisherMonitor.EnumDatabasePublications(String) 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 sur des publications qui utilisent une base de données de publication spécifiée.
public:
System::Data::DataSet ^ EnumDatabasePublications(System::String ^ publicationDatabase);
public System.Data.DataSet EnumDatabasePublications (string publicationDatabase);
member this.EnumDatabasePublications : string -> System.Data.DataSet
Public Function EnumDatabasePublications (publicationDatabase As String) As DataSet
Paramètres
- publicationDatabase
- String
Nom de la base de données de publication.
Retours
Objet DataSet qui a les colonnes suivantes.
Nom de la colonne | Type de données | Description |
---|---|---|
publisher_db | sysname | Nom du serveur de publication. |
publication | sysname | Nom d'une publication. |
publication_type | int | Type de publication, qui peut prendre l'une des valeurs suivantes.
0 = Publication transactionnelle 1 = Publication d’instantanés 2 = Publication de fusion |
status | int | É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 = Réussite 3 = En cours 4 = Inactif 5 = Nouvelle tentative 6 = Échec |
warning | int | 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 n’a pas été synchronisé dans le seuil de période de rétention. 2 = latence : le temps nécessaire pour répliquer des données à partir d’un serveur de publication transactionnel vers l’Abonné dépasse le seuil, en secondes. 4 = mergeexpiration : un abonnement à une publication de fusion n’a pas été synchronisé dans le seuil de période de rétention. 8 = mergefastrunduration : le temps nécessaire pour terminer la synchronisation d’un abonnement de fusion dépasse le seuil, en secondes, sur une connexion réseau rapide. 16 = mergeslowrunduration : le temps nécessaire pour terminer la synchronisation d’un abonnement de fusion dépasse le seuil, en secondes, sur une connexion réseau lente ou rendez-vous. 32 = mergefastrunspeed : le taux de remise des lignes pendant la synchronisation d’un abonnement de fusion n’a pas réussi à maintenir le taux de seuil, en lignes par seconde, sur une connexion réseau rapide. 64 = mergeslowrunspeed : le taux de remise des lignes pendant la synchronisation d’un abonnement de fusion n’a pas réussi à maintenir le taux de seuil, en lignes par seconde, sur une connexion réseau lente ou rendez-vous. |
worst_latency | int | 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 | int | 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 | int | 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 et heure de la dernière exécution du Agent de distribution. |
retention | int | Période de rétention de la publication. |
latencythreshold | int | Seuil de latence défini pour la publication transactionnelle. |
expirationthreshold | int | Seuil d'expiration défini pour la publication s'il s'agit d'une publication de fusion. |
agentnotrunningthreshold | int | Seuil définissant la durée maximale d'inexécution d'un Agent. |
subscriptioncount | int | Nombre d'abonnements à une publication. |
runningdistagentcount | int | Nombre d'Agents de distribution en cours d'exécution pour la publication. |
snapshot_agentname | sysname | Nom du travail d'Agent d'instantané pour la publication. |
logreader_agentname | sysname | Nom du travail d'Agent de lecture du journal pour la publication transactionnelle. |
qreader_agentname | sysname | Nom du travail d'Agent de lecture de la file d'attente pour une publication transactionnelle qui prend en charge la mise à jour en attente. |
worst_runspeedPerf | int | Durée maximale de la synchronisation de la publication de fusion. |
best_runspeedPerf | int | Durée de synchronisation la plus courte pour la publication de fusion. |
average_runspeedPerf | int | Durée moyenne de la synchronisation de la publication de fusion. |
retention_period_unit | int | Unité d'expression de retention .
|
Remarques
La EnumDatabasePublications méthode ne peut être appelée que par des db_owner
membres des rôles de base de données fixes ou replmonitor
des rôles de base de données sur la base de données de distribution.
L’appel EnumDatabasePublications équivaut à exécuter sp_replmonitorhelppublication.