ReplicationMonitor.EnumQueueReaderAgentSessions Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- 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
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
Prima di chiamare questo metodo, è necessario eseguire il commit di eventuali modifiche alle proprietà dell'oggetto ReplicationMonitor perché potrebbe essere necessario caricare le proprietà di questo oggetto se non sono già state caricate.
Il EnumQueueReaderAgentSessions metodo può essere chiamato solo dai membri dei db_owner
replmonitor
ruoli fissi del database nel database di distribuzione.