MSreplication_monitordata (Transact-SQL)
Si applica a: SQL Server
La tabella MSreplication_monitordata contiene i dati memorizzati nella cache usati da Monitoraggio replica, con una riga per ogni sottoscrizione monitorata. Questa tabella è archiviata nel database di distribuzione.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
lastrefresh | datetime | Data e ora dell'ultimo aggiornamento dei dati di monitoraggio. |
computetime | int | Tempo, espresso in secondi, necessario per calcolare i dati di monitoraggio. |
publication_id | int | ID della pubblicazione. |
publisher | sysname | Nome del server di pubblicazione. |
publisher_srvid | int | ID del server di pubblicazione. |
publisher_db | sysname | Nome del database di pubblicazione. |
pubblicazione | sysname | Nome della pubblicazione. |
publication_type | int | Tipo di pubblicazione. I possibili valori sono i seguenti. 0 = Pubblicazione transazionale 1 = Pubblicazione snapshot 2 = Pubblicazione di tipo merge |
agent_type | int | Tipo di agente di replica. I possibili valori sono i seguenti. 1 = agente di snapshot 2 = Agente di lettura log 3 = agente di distribuzione 4 = agente di merge 9 = Agente di lettura coda |
agent_id | int | ID dell'agente di replica. |
agent_name | sysname | Nome del processo dell'agente di replica. |
job_id | uniqueidentifier | GUID del processo dell'agente di replica. |
status | int | Stato dell'agente di replica. I possibili valori sono i seguenti. 1 = Avviato 2 = Riuscito 3 = In corso 4 = Inattiva 5 = Ripetizione dei tentativi 6 = Non riuscito |
isagentrunningnow | bit | Flag che indica se il processo dell'agente è attualmente in esecuzione, dove il valore 1 indica che il processo è in esecuzione. |
warning | int | Avviso di soglia generato da una sottoscrizione, che può corrispondere al risultato dell'applicazione dell'operatore OR logico a uno o più dei valori seguenti. 1 = scadenza: una sottoscrizione di una pubblicazione transazionale ha superato il periodo di conservazione di oltre la soglia consentita, come percentuale del periodo di conservazione. 2 = latenza: il tempo impiegato per replicare i dati da un server di pubblicazione transazionale al Sottoscrittore supera la soglia, in secondi. 4 = mergeexpiration: una sottoscrizione di una pubblicazione di tipo merge ha superato il periodo di conservazione di oltre la soglia consentita, come percentuale del periodo di conservazione. 8 = mergefastrunduration - è stata superata la soglia espressa in secondi relativa al tempo necessario per completare la sincronizzazione di una sottoscrizione di tipo merge tramite una connessione di rete veloce. 16 = mergeslowrunduration : il tempo impiegato per completare la sincronizzazione di una sottoscrizione di tipo merge supera la soglia, in secondi, su una connessione di rete lenta o remota. 32 = mergefastrunspeed: la frequenza di recapito per le righe durante la sincronizzazione di una sottoscrizione di tipo merge non è riuscita a mantenere la frequenza di soglia, in righe al secondo, su una connessione di rete veloce. 64 = mergeslowrunspeed : la frequenza di recapito per le righe durante la sincronizzazione di una sottoscrizione di tipo merge non è riuscita a mantenere la frequenza di soglia, in righe al secondo, su una connessione di rete lenta o remota. |
last_distsync | datetime | Data e ora dell'ultima esecuzione dell'agente di distribuzione. |
agentstoptime | datetime | Data e ora di arresto dell'agente. |
distdb | sysname | Nome del database di distribuzione per la sottoscrizione. |
conservazione | int | Periodo di memorizzazione della pubblicazione. |
time_stamp | datetime | Solo per uso interno. |
worst_latency | int | Latenza più alta, espressa in secondi, per le modifiche dei dati propagate dall'agente di lettura log o dagli agenti di distribuzione per una pubblicazione transazionale. |
best_latency | int | Latenza più bassa, espressa in secondi, per le modifiche dei dati propagate dall'agente di lettura log o dagli agenti di distribuzione per una pubblicazione transazionale. |
avg_latency | int | Latenza media, espressa in secondi, per le modifiche dei dati propagate dall'agente di lettura log o dagli agenti di distribuzione per una pubblicazione transazionale. |
cur_latency | int | Latenza, espressa in secondi, per le modifiche dei dati propagate dall'agente di lettura log o dagli agenti di distribuzione durante l'esecuzione corrente. |
worst_runspeedPerf | int | Tempo di sincronizzazione più lungo per la pubblicazione di tipo merge. |
best_runspeedPerf | int | Tempo di sincronizzazione più breve per la pubblicazione di tipo merge. |
average_runspeedPerf | int | Media del tempo di sincronizzazione per la pubblicazione di tipo merge. |
mergePerformance | int | Prestazioni dell'ultima sincronizzazione confrontate con tutte le sincronizzazioni per la sottoscrizione, ottenute dividendo la velocità di recapito dell'ultima sincronizzazione per la media di tutte le velocità di recapito precedenti. |
mergelatestsessionrunduration | int | Durata dell'esecuzione più recente dell'agente di merge. |
mergelatestsessionrunspeed | float(53) | Frequenza di recapito dell'esecuzione più recente dell'agente di merge. |
mergelatestsessionconnectiontype | int | Connessione utilizzata per la sessione più recente dell'agente di merge. I possibili valori sono i seguenti. 1 = rete locale (LAN) 2 = connessione di rete remota |
retention_period_unit | tinyint | Definisce l'unità utilizzata per la definizione dell'opzione retention. I possibili valori sono i seguenti. 1 = Settimana 2 = Mese 3 = Anno |
Vedi anche
Monitorare la replica a livello di programmazione
Tabelle di replica (Transact-SQL)
Viste di replica (Transact-SQL)
sp_replmonitorhelpsubscription (Transact-SQL)
sp_replmonitorhelppublication (Transact-SQL)
sp_replmonitorhelppublisher (Transact-SQL)
sp_replmonitorhelpmergesession (Transact-SQL)
sp_replmonitorhelppublicationthresholds (Transact-SQL)
sp_replmonitorhelpmergesessiondetail (Transact-SQL)