ReplicationMonitor.EnumQueueReaderAgentSessions Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma lista de informações sobre as sessões de Queue Reader Agent, inclusive informações estatísticas e de status.
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
Um Int32 valor que especifica o valor da ID que identifica exclusivamente a publicação.
- sessionDuration
- Int32
Um valor Int32 que especifica o número de horas antes da hora atual à quais limitar os resultados. Por exemplo, um valor igual a 24 retornará informações sobre sessões de agente durante as últimas 24 horas. Um valor igual a -1 retornará informações das últimas 100 sessões. Um valor igual a 0 retornará informações sobre todas as sessões.
- returnOnlyErrorSessions
- Boolean
Um valor Boolean que especifica se devem ser retornadas informações apenas sobre sessões que resultaram em um erro ou sobre todas as sessões. Se o valor for true
, apenas sessões com erro serão retornadas. Se o valor for false
, todas as sessões serão retornadas.
Retornos
Um objeto DataSet que contém as colunas a seguir.
Coluna | Tipo de dados | Descrição |
---|---|---|
runstatus | Int32 | O status da execução: 1 = Iniciar 2 = Êxito 3 = Em andamento 4 = Ocioso 5 = Tentar novamente 6 = Falha |
start_time | String | Data e hora da última execução do agente. |
time | String | Data e hora em que a sessão foi registrada em log. |
comments | String | Texto da mensagem registrada em log pelo agente. |
duration | Int32 | Tempo decorrido da sessão, em segundos. |
delivery_rate | Single | Número médio de comandos entregues por segundo. |
delivery_latency | Int32 | O tempo, em milissegundos, entre a confirmação de um comando no banco de dados publicado e a confirmação no banco de dados de distribuição. |
publication_id | Int32 | ID da publicação. |
transactions_processed | Int32 | Número total de transações entregues na sessão. |
commands_processed | Int32 | Número total de comandos entregues na sessão. |
average_commands | Int32 | Número médio de comandos por transação entregues na sessão. |
action_count | Int32 | Número de mensagens de log de agente registrado pela sessão. |
error_id | Int32 | A ID do erro no [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) tabela do sistema. Use o método EnumErrorRecords(Int32) para retornar informações detalhadas sobre um erro. |
Comentários
Você deve confirmar quaisquer alterações de propriedade no ReplicationMonitor objeto antes de chamar esse método porque as propriedades desse objeto podem precisar ser carregadas se elas ainda não tiverem sido carregadas.
O EnumQueueReaderAgentSessions método só pode ser chamado por membros das db_owner
funções de banco de dados fixas ou no replmonitor
banco de dados de distribuição.