Lenguaje

ReplicationMonitor.EnumQueueReaderAgentSessions Método

Definición

Devuelve una lista de información sobre las sesiones del Agente Lector de Colas, incluyendo estado e información estadística.

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

Parámetros

distributionDatabase
String

Un String valor que especifica la base de datos de distribución.

publicationId
Int32

Un Int32 valor que especifica el valor ID que identifica de forma única la publicación.

sessionDuration
Int32

Un Int32 valor que especifica el número de horas antes del tiempo actual al que limitar los resultados. Por ejemplo, un valor de 24 devolverá información sobre las sesiones de agentes en las últimas 24 horas. Un valor de -1 la información de declaraciones en las últimas 100 sesiones, y un valor de 0 que declara información en todas las sesiones.

returnOnlyErrorSessions
Boolean

Un Boolean valor que especifica si se debe devolver información solo en las sesiones que resultaron en un error o en todas las sesiones. Si true, solo se devuelven las sesiones de error. Si false, todas las sesiones se devuelven.

Devoluciones

Un DataSet objeto que contiene las siguientes columnas.

Columna Tipo de datos Descripción
Estado de la etapa Int32 Estado en marcha:

1 = Inicio

2 = Sucede

3 = En curso

4 = Ralentí

5 = Repetición

6 = Suspenso

start_time String Fecha y hora de la última ejecución de agentes.
Tiempo String Fecha y hora en que se registró la sesión.
Comentarios String Mensaje registrado por el agente.
Duración Int32 Tiempo transcurrido de la sesión, en segundos.
delivery_rate Single Número medio de comandos entregados por segundo.
delivery_latency Int32 El tiempo, en milisegundos, entre que un comando se compromete en la base de datos publicada y el que se compromete en la base de datos de distribución.
publication_id Int32 Identificación de la publicación.
transactions_processed Int32 Número total de transacciones entregadas en la sesión.
commands_processed Int32 Número total de comandos entregados en la sesión.
average_commands Int32 Número medio de comandos por transacción entregados en la sesión.
action_count Int32 Número de mensajes de registro de agentes registrados en la sesión.
error_id Int32 El ID del error en la [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) tabla del sistema. Utiliza el EnumErrorRecords(Int32) método para devolver información detallada sobre un error.

Comentarios

Deberías hacer commit de cualquier cambio de propiedad en el ReplicationMonitor objeto antes de llamar a este método, porque puede que haya que cargar propiedades si no se han cargado ya.

El EnumQueueReaderAgentSessions método solo puede ser llamado por miembros de la db_owner base de datos o replmonitor roles fijos en la base de datos de distribución.

Se aplica a

Consulte también