PublisherMonitor.EnumLogReaderAgentSessions(String, Int32, Boolean) 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.
Informations de retour concernant les sessions de l’agent Lecteur de journaux.
public:
System::Data::DataSet ^ EnumLogReaderAgentSessions(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumLogReaderAgentSessions(string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumLogReaderAgentSessions : string * int * bool -> System.Data.DataSet
Public Function EnumLogReaderAgentSessions (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet
Paramètres
- agentName
- String
Une valeur qui spécifie String le nom de l’agent lecteur de journal. Vous pouvez obtenir cette valeur à partir de la LogReaderAgentName propriété de la base de données publiée.
- 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 d’agents 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 ne retourne des informations que 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 | Le temps, en millisecondes, entre l’envoi d’une commande dans la base de données publiée et celui dans la base de données de distribution. |
| delivery_time | Int32 | La première transaction à l’heure à laquelle la transaction est livrée. |
| 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 EnumLogReaderAgentSessions 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.