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.
Convenzioni della 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 è 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 = avviato 2 = completato 3 = in corso 4 = Operazione inattiva 5 = Nuovo tentativo 6 = non completato |
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 = expiration: una sottoscrizione di una pubblicazione transazionale non è stata sincronizzata entro il valore 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 soglia, in secondi. 4 = mergeexpiration: una sottoscrizione di una pubblicazione di tipo merge non è stata sincronizzata entro il valore soglia del periodo di memorizzazione. 8 = mergefastrunduration: il tempo necessario per completare la sincronizzazione di una sottoscrizione di tipo merge supera il valore 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 la 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 della 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 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.