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 di 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.

Vedi anche

Monitorare la replica a livello di programmazione