Condividi tramite


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 = 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 è 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.