sp_replmonitorhelppublisher (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure
Restituisce informazioni sullo stato corrente per uno o più server di pubblicazione associati a un server di distribuzione. 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_replmonitorhelppublisher [ [ @publisher = ] 'publisher' ]
[ , [ @refreshpolicy = ] refreshpolicy ]
Argomenti
[ @publisher = ] 'publisher'
Nome del server di pubblicazione di cui viene monitorato lo stato. publisher è sysname, con un valore predefinito NULL. Se NULL, verranno restituite informazioni per tutti i server di pubblicazione che utilizzano il server di distribuzione.
[ @refreshpolicy = ] refreshpolicy
Solo uso interno.
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
publisher | sysname | Nome del server di pubblicazione. |
distribution_db | sysname | Nome del database di distribuzione utilizzato dal server di pubblicazione specificato. |
status | int | Stato massimo di tutti gli agenti di replica associati alle pubblicazioni nel server di pubblicazione specificato. I possibili valori sono i seguenti: 1 = Avviato 2 = Riuscito 3 = In corso 4 = Inattiva 5 = Ripetizione dei tentativi 6 = Non riuscito |
warning | int | Avviso correlato alla soglia massima generata da una sottoscrizione appartenente a una pubblicazione nel server di pubblicazione specificato. Può essere il risultato di un'operazione OR logica su uno o più dei valori seguenti. 1 = scadenza: una sottoscrizione di una pubblicazione transazionale non è stata sincronizzata entro la soglia 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 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, su 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. |
publicationcount | int | Numero di pubblicazioni appartenenti al server di pubblicazione. |
Valori del codice restituito
0 (esito positivo) o 1 (errore)
Osservazioni:
sp_replmonitorhelppublisher viene usato con tutti i tipi di replica.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin nel server di distribuzione o nei membri del db_owner o riplmonitor possono eseguire sp_replmonitorhelppublisher.