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 = ] N'publisher' ]
[ , [ @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.
[ @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 |
sysname | Nome di un server di pubblicazione. |
distribution_db |
sysname | Nome del database di distribuzione utilizzato da un determinato server di pubblicazione. |
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 = Avviato2 = Riuscito3 = In corso4 = Inattiva5 = Ripetizione dei tentativi6 = 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 è 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 è 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. |
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 dei ruoli predefiniti del database replmonitor nel database di distribuzione possono eseguire sp_replmonitorhelppublisher
.