PublicationMonitor.EnumSubscriptions2(SubscriptionResultOption) 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 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 |
---|---|---|
status | Int32 | É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 |
warning | Int32 | 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. |
subscriber | String | Nom de l'Abonné. |
subscriber_db | String | Nom de la base de données utilisée pour l'abonnement. |
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 |
subtype | Int32 | 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 |
latency | Int32 | 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. |
latencythreshold | Int32 | Latence maximale de la publication transactionnelle au-delà de laquelle un avertissement est déclenché. |
agentnotrunning | Int32 | Durée, en heures, pendant laquelle l'Agent n'a pas été exécuté. |
agentnotrunningthreshold | Int32 | Durée, en heures, pendant laquelle l'Agent n'a pas été exécuté avant le déclenchement d'un avertissement. |
timetoexpiration | Int32 | Durée, en heures, au terme de laquelle l'abonnement expire s'il n'est pas synchronisé. |
expirationthreshold | Int32 | Durée, en heures, au terme de laquelle l'expiration de l'abonnement déclenche un avertissement. |
last_distsync | DateTime | Date/heure de la dernière exécution du Agent de distribution. |
distribution_agentname | String | Nom du travail d'Agent de distribution pour l'abonnement à une publication transactionnelle. |
mergeagentname | String | Nom du travail d'Agent de fusion pour l'abonnement à une publication de fusion. |
mergesubscriptionfriendlyname | String | Nom convivial du travail d'Agent de fusion pour l'abonnement à une publication de fusion. |
mergeagentlocation | String | Nom du serveur sur lequel l'Agent de fusion est exécuté. |
mergeconnectiontype | Int32 | 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 |
mergePerformance | Int32 | 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. |
mergerunspeed | Single | Vitesse de transmission de la dernière synchronisation de l'abonnement. |
mergerunduration | Int32 | Durée qui a été nécessaire à la dernière synchronisation de l'abonnement. |
monitorranking | Int32 | 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) |
distributionagentjobid | Byte **[16]** | ID du travail d'Agent de distribution pour les abonnements à une publication transactionnelle. |
mergeagentjobid | Byte **[16]** | ID du travail d'Agent de fusion pour les abonnements à une publication transactionnelle. |
distributionagentid | Int32 | ID du travail d'Agent de distribution pour l'abonnement. |
distributionagentprofileid | Int32 | ID du profil d'Agent utilisé par l'Agent de distribution. |
mergeagentid | Int32 | ID du travail d'Agent de fusion pour l'abonnement. |
mergeagentprofileid | Int32 | 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).