ReplicationMonitor.EnumQueueReaderAgentSessions Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una lista de información sobre las sesiones del Agente de lectura de cola, incluidos el estado e información de estadísticas.
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
- publicationId
- Int32
Valor Int32 que especifica el valor de identificador que identifica de forma única la publicación.
- sessionDuration
- Int32
Valor Int32 que especifica el número de horas antes de la hora actual para limitar los resultados. Por ejemplo, un valor de 24 devolverá información sobre las sesiones del agente durante las últimas 24 horas. Un valor de -1 devuelve información de las 100 últimas sesiones y un valor de 0 devuelve información de todas las sesiones.
- returnOnlyErrorSessions
- Boolean
Valor Boolean que especifica si solo se devuelve información de las sesiones que provocaron errores o de todas las sesiones. Si es true
, solo se devuelven las sesiones con errores. Si es false
, se devuelven todas las sesiones.
Devoluciones
Objeto DataSet que contiene las columnas siguientes.
Columna | Tipo de datos | Descripción |
---|---|---|
runstatus | Int32 | Estado de ejecución: 1 = Inicio 2 = Correcto 3 = En curso 4 = Inactiva 5 = Reintentar 6 = Error |
start_time | String | Fecha y hora de la última ejecución del agente. |
time | String | Fecha y hora del registro de la sesión. |
comments | String | Texto del mensaje registrado por el agente. |
duration | Int32 | Tiempo transcurrido de la sesión, en segundos. |
delivery_rate | Single | Número promedio de comandos entregados por segundo. |
delivery_latency | Int32 | Tiempo, en milisegundos, entre la confirmación de un comando en la base de datos publicada y en la base de datos de distribución. |
publication_id | Int32 | Identificador 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 promedio de comandos por transacción entregados en la sesión. |
action_count | Int32 | Número de mensajes del registro del agente registrados en la sesión. |
error_id | Int32 | Identificador del error en la tabla del sistema [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) . Utilice el método EnumErrorRecords(Int32) para devolver información detallada sobre un error. |
Comentarios
Debe confirmar los cambios de propiedad en el ReplicationMonitor objeto antes de llamar a este método porque es posible que las propiedades de este objeto deban cargarse si aún no se han cargado.
Los EnumQueueReaderAgentSessions miembros de los roles fijos de base de datos o replmonitor
de la db_owner
base de datos de distribución solo pueden llamar al método .