Condividi tramite


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.

Icona di collegamento a un argomento 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.

Vedere anche

Concetti

Monitoraggio della replica a livello di programmazione