Langage

PublisherMonitor.EnumDistributionAgentSessions(String, Int32, Boolean) Méthode

Définition

Informations sur les déclarations concernant les sessions Agent de distribution.

public:
 System::Data::DataSet ^ EnumDistributionAgentSessions(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumDistributionAgentSessions(string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumDistributionAgentSessions : string * int * bool -> System.Data.DataSet
Public Function EnumDistributionAgentSessions (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet

Paramètres

agentName
String

Une String valeur qui spécifie le nom du job Agent de distribution. Vous pouvez utiliser la SynchronizationAgentName propriété de l’objet TransSubscription pour obtenir cette valeur.

sessionDuration
Int32

Une Int32 valeur qui spécifie le nombre d’heures avant le temps actuel auquel limiter les résultats. Par exemple, une valeur de 24 renverra des informations sur les sessions de Agent de distribution au cours des dernières 24 heures. Une valeur de -1 informations de déclaration sur les 100 dernières sessions, et une valeur de 0 informations de déclaration sur toutes les sessions.

returnOnlyErrorSessions
Boolean

Une Boolean valeur qui précise s’il faut retourner des informations uniquement sur les sessions ayant entraîné une erreur ou sur toutes les sessions. Si true, seules les sessions d’erreur sont renvoyées. Si false, toutes les séances sont renvoyées.

Retours

Un DataSet objet contenant les colonnes suivantes.

Colonne Type de données Description
Statut de la période Int32 Statut de course :

1 = Début

2 = Réussir

3 = En cours

4 = Au ralenti

5 = Réessai

6 = Échec

start_time String Date et heure de la dernière exécution de l’agent.
Temps String Date et heure de l’enregistrement de la séance.
Commentaires String Message enregistré par l’agent.
Durée Int32 Le temps écoulé de la séance, en quelques secondes.
delivery_rate Single Nombre moyen de commandes données par seconde.
delivery_latency Int32 Latence, en millisecondes, entre l’entrée de la transaction dans la base de données de distribution et l’application à l’abonné.
(Pas de nom de colonne) Non applicable Utilisation interne uniquement.
delivered_transactions Int32 Nombre total de transactions livrées au cours de la session.
delivered_commands Int32 Nombre total de commandes données lors de la session.
average_commands Int32 Nombre moyen de commandes par transaction livrées pendant la session.
action_count Int32 Nombre de messages de journal d’agent enregistrés pendant la session.
error_id Int32 L’identifiant de l’erreur dans la [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) table système. Utilisez la EnumErrorRecords(Int32) méthode pour fournir des informations détaillées sur une erreur.

Remarques

Vous devez valider toute modification de propriété sur l’objet PublisherMonitor avant d’appeler cette méthode, car les propriétés de cet objet peuvent devoir être chargées si elles ne l’ont pas déjà été.

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

S’applique à

Voir aussi