sp_replmonitorhelppublication (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure
Restituisce informazioni sullo stato corrente per una o più pubblicazioni nel server di pubblicazione. Questa stored procedure, utilizzata per il monitoraggio della replica, viene eseguita nel database di distribuzione del server di distribuzione.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_replmonitorhelppublication
[ [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @publication = ] N'publication' ]
[ , [ @publication_type = ] publication_type ]
[ , [ @refreshpolicy = ] refreshpolicy ]
[ ; ]
Argomenti
[ @publisher = ] N'publisher'
Nome del server di pubblicazione di cui viene monitorato lo stato. @publisher è sysname, con un valore predefinito .NULL
Se NULL
, vengono restituite informazioni per tutti i server di pubblicazione che utilizzano il server di distribuzione.
[ @publisher_db = ] N'publisher_db'
Nome del database pubblicato. @publisher_db è sysname, con il valore predefinito NULL
. Se NULL
, le informazioni vengono restituite per tutti i database pubblicati nel server di pubblicazione.
[ @publication = ] N'publication'
Nome della pubblicazione monitorata. @publication è sysname, con il valore predefinito NULL
.
[ @publication_type = ] publication_type
Tipo di pubblicazione. @publication_type è int e può essere uno di questi valori.
valore | Descrizione |
---|---|
0 |
Pubblicazione transazionale. |
1 |
Pubblicazione snapshot. |
2 |
Pubblicazione di tipo merge. |
NULL (predefinito) |
La replica cerca di determinare il tipo di pubblicazione. |
[ @refreshpolicy = ] refreshpolicy
Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
publisher_db |
sysname | Nome del server di pubblicazione. |
publication |
sysname | Nome di una pubblicazione. |
publication_type |
int | Tipo di pubblicazione e può essere uno di questi valori.0 = Pubblicazione transazionale1 = Pubblicazione snapshot2 = Pubblicazione di tipo merge |
status |
int | Stato massimo di tutti gli agenti di replica associati alla pubblicazione e può essere uno di questi valori.1 = Avviato2 = Riuscito3 = In corso4 = Inattiva5 = Ripetizione dei tentativi6 = Non riuscito |
warning |
int | Avviso di soglia massimo generato da una sottoscrizione appartenente alla pubblicazione e può essere il risultato OR logico di uno o più di questi valori.1 = expiration : una sottoscrizione a una pubblicazione transazionale non è stata sincronizzata entro la soglia del periodo di conservazione.2 = latency : il tempo impiegato per replicare i dati da un server di pubblicazione transazionale al Sottoscrittore supera la soglia, in secondi.4 = mergeexpiration : una sottoscrizione a una pubblicazione di tipo merge non è stata sincronizzata entro la soglia del periodo di conservazione.8 = mergefastrunduration : il tempo impiegato per completare la sincronizzazione di una sottoscrizione di tipo merge supera la soglia, in secondi, in 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, in una connessione di rete lenta.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. |
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. |
average_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. |
last_distsync |
datetime | Data e ora dell'ultima esecuzione del agente di distribuzione. |
retention |
int | Periodo di memorizzazione della pubblicazione. |
latencythreshold |
int | Soglia di latenza impostata per la pubblicazione transazionale. |
expirationthreshold |
int | Soglia di scadenza impostata per la pubblicazione se si tratta di una pubblicazione di tipo merge. |
agentnotrunningthreshold |
int | Soglia impostata per il tempo più lungo per cui un agente non deve essere eseguito. |
subscriptioncount |
int | Numero di sottoscrizioni di una pubblicazione. |
runningdistagentcount |
int | Numero di agenti di distribuzione in esecuzione per la pubblicazione |
snapshot_agentname |
sysname | Nome del processo dell'agente snapshot per la pubblicazione. |
logreader_agentname |
sysname | Nome del processo dell'agente di lettura log per la pubblicazione transazionale. |
qreader_agentname |
sysname | Nome del processo dell'agente di lettura coda per una pubblicazione transazionale che supporta l'aggiornamento in coda. |
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 | Tempo medio di sincronizzazione per la pubblicazione di tipo merge. |
retention_period_unit |
int | Unità utilizzata per esprimere retention . |
publisher |
sysname | Nome dell'istanza di SQL Server che pubblica la pubblicazione. |
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Osservazioni:
sp_replmonitorhelppublication
viene usato con tutti i tipi di replica.
Autorizzazioni
Solo i membri del ruolo predefinito del database db_owner o replmonitor nel database di distribuzione possono eseguire sp_replmonitorhelppublication
.