ReplicationMonitor.EnumQueueReaderAgentSessions(String, Int32, Int32, Boolean) Metodo

Definizione

Restituisce un elenco di informazioni sulle sessioni dell'agente di lettura coda, incluse informazioni sullo stato e informazioni statistiche.

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

Parametri

distributionDatabase
String

Valore String che specifica il database di distribuzione.

publicationId
Int32

Valore Int32 che specifica il valore ID che identifica in modo univoco la pubblicazione.

sessionDuration
Int32

Valore Int32 che specifica il numero di ore precedenti all'ora corrente alle quali limitare i risultati. Il valore 24 restituirà ad esempio informazioni sulle sessioni dell'agente nelle ultime 24 ore. Il valore -1 restituirà informazioni sulle ultime 100 sessioni mentre il valore 0 restituirà informazioni su tutte le sessioni.

returnOnlyErrorSessions
Boolean

Valore Boolean che specifica se restituire informazioni solo sulle sessioni che hanno generato un errore o su tutte le sessioni. Se true, vengono restituite solo le sessioni con errore. Se false, vengono restituite tutte le sessioni.

Restituisce

DataSet

Oggetto DataSet che contiene le colonne seguenti.

Colonna Tipo di dati Descrizione
runstatus Int32 Stato di esecuzione: 1 = avvio 2 = completato 3 = operazione in corso 4 = inattivo 5 = nuovo tentativo 6 = non completato
start_time String Data e ora dell'ultima esecuzione dell'agente.
time String Data e ora di registrazione della sessione.
comments String Testo del messaggio registrato dall'agente.
duration Int32 Tempo trascorso, espresso in secondi, della sessione.
delivery_rate Single Numero medio di comandi recapitati al secondo.
delivery_latency Int32 Tempo, espresso in millisecondi, tra il commit di un comando nel database pubblicato e il commit nel database di distribuzione.
publication_id Int32 ID della pubblicazione.
transactions_processed Int32 Numero totale di transazioni recapitate durante la sessione.
commands_processed Int32 Numero totale di comandi recapitati durante la sessione.
average_commands Int32 Numero medio di comandi recapitati per transazione durante la sessione.
action_count Int32 Numero di messaggi del log agente registrati nella sessione.
error_id Int32 ID dell'errore nella tabella di sistema [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) . Utilizzare il metodo EnumErrorRecords(Int32) per restituire informazioni dettagliate su un errore.

Commenti

È necessario eseguire il commit di tutte le modifiche alle proprietà dell' ReplicationMonitor oggetto prima di chiamare questo metodo, perché potrebbe essere necessario caricare le proprietà di questo oggetto se non sono già state caricate.

Il EnumQueueReaderAgentSessions metodo può essere chiamato solo da membri del db_owner replmonitor ruolo predefinito del database o nel database di distribuzione.

Si applica a

Vedi anche