sp_replmonitorhelppublisher (Transact-SQL)
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.
Sintassi
sp_replmonitorhelppublisher [ [ @publisher = ] 'publisher' ]
[ , [ @refreshpolicy = ] refreshpolicy ]
Argomenti
[ @publisher = ] 'publisher'
Nome del server di pubblicazione di cui viene monitorato lo stato. publisher è di tipo sysname e il valore predefinito è NULL. Se NULL, verranno restituite informazioni per tutti i server di pubblicazione che utilizzano il server di distribuzione.[ @refreshpolicy= ] refreshpolicy
Solo per 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 = Operazione avviata 2 = Operazione completata 3 = Operazione in corso 4 = Inattivo 5 = Nuovo tentativo in corso 6 = Operazione non riuscita |
warning |
int |
Avviso correlato al valore di soglia massimo generato 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 = expiration: una sottoscrizione di una pubblicazione transazionale non è stata sincronizzata entro il valore di soglia relativo al periodo di memorizzazione. 2 = latency: il tempo necessario per replicare i dati da un server di pubblicazione transazionale nel Sottoscrittore supera il valore di soglia, in secondi. 4 = mergeexpiration: una sottoscrizione di una pubblicazione di tipo merge non è stata sincronizzata entro il valore di soglia del periodo di memorizzazione. 8 = mergefastrunduration: il tempo necessario per completare la sincronizzazione di una sottoscrizione di tipo merge supera il valore di soglia, in secondi, su una connessione di rete veloce. 16 = mergeslowrunduration: il tempo necessario per completare la sincronizzazione di una sottoscrizione di tipo merge supera il valore di soglia, in secondi, su una connessione di rete lenta o su una connessione remota. 32 = mergefastrunspeed: la velocità di recapito delle righe durante la sincronizzazione di una sottoscrizione di tipo merge è minore del valore di soglia, in righe al secondo, su una connessione di rete veloce. 64 = mergeslowrunspeed: la velocità di recapito delle righe durante la sincronizzazione di una sottoscrizione di tipo merge è minore del valore di soglia, in righe al secondo, su una connessione di rete lenta o su una connessione remota. |
publicationcount |
int |
Numero di pubblicazioni appartenenti al server di pubblicazione. |
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Osservazioni
sp_replmonitorhelppublisher viene utilizzata per tutti i tipi di replica.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin nel server di distribuzione o i membri del ruolo predefinito del database db_owner o replmonitor nel database di distribuzione possono eseguire sp_replmonitorhelppublisher.