Condividi tramite


PublisherMonitor.EnumPublications2 Metodo

Definizione

Restituisce informazioni aggiuntive sulle pubblicazioni in un server di pubblicazione monitorato.

public:
 System::Data::DataSet ^ EnumPublications2();
public System.Data.DataSet EnumPublications2 ();
member this.EnumPublications2 : unit -> System.Data.DataSet
Public Function EnumPublications2 () As DataSet

Restituisce

Oggetto DataSet che contiene le colonne seguenti.

Colonna Tipo di dati Descrizione
publisher_dbString Nome del server di pubblicazione.
pubblicazioneString Nome di una pubblicazione.
publication_typeInt32 Tipo di pubblicazione, che può essere uno dei valori seguenti:

0 = pubblicazione transazionale

1 = pubblicazione snapshot

2 = pubblicazione di tipo merge

statusInt32 Stato massimo di tutti gli agenti di replica associati alla pubblicazione. I possibili valori sono i seguenti:

1 = avviato

2 = completato

3 = operazione in corso

4 = inattivo

5 = nuovo tentativo in corso

6 = operazione non riuscita

warningInt32 Avviso correlato alla soglia massima generato da una sottoscrizione appartenente alla pubblicazione. Può essere il risultato OR logico di uno o più dei valori seguenti:

1 = expiration. Una sottoscrizione a una pubblicazione transazionale ha superato il periodo di memorizzazione massimo definito dalla soglia consentita, come percentuale del periodo di memorizzazione.

2 = latency. Il tempo necessario per replicare i dati da un server di pubblicazione transazionale nel Sottoscrittore supera la soglia, in secondi.

4 = mergeexpiration. Una sottoscrizione a una pubblicazione di tipo merge ha superato il periodo di memorizzazione massimo definito dalla soglia consentita, come percentuale del periodo di memorizzazione.

8 = mergefastrunduration. È stata superata la soglia espressa in secondi relativa al tempo necessario per completare la sincronizzazione di una sottoscrizione di tipo merge tramite una connessione di rete veloce.

16 = mergeslowrunduration. Il tempo necessario per completare la sincronizzazione di una sottoscrizione di tipo merge supera la soglia espressa 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 della soglia, in righe al secondo, su una connessione di rete lenta o una connessione remota.

worst_latencyInt32 Latenza più alta, espressa in secondi, per le modifiche dei dati propagate dall'agente di lettura log o dagli agenti di distribuzione per una pubblicazione transazionale.
best_latencyInt32 Latenza più bassa, espressa in secondi, per le modifiche dei dati propagate dall'agente di lettura log o dagli agenti di distribuzione per una pubblicazione transazionale.
average_latencyInt32 Latenza media, espressa in secondi, per le modifiche dei dati propagate dall'agente di lettura log o dagli agenti di distribuzione per una pubblicazione transazionale.
last_distsyncDateTime Data e ora dell'ultima esecuzione dell'agente di distribuzione.
retentionInt32 Periodo di memorizzazione della pubblicazione.
latencythresholdInt32 Soglia della latenza impostato per la pubblicazione transazionale.
expirationthresholdInt32 Soglia della scadenza impostato per la pubblicazione di tipo merge.
agentnotrunningthresholdInt32 Soglia impostato per il periodo più lungo di mancata esecuzione di un agente.
subscriptioncountInt32 Numero di sottoscrizioni a una pubblicazione.
runningdistagentcountInt32 Numero di agenti di distribuzione in esecuzione per la pubblicazione.
snapshot_agentnameString Nome del processo dell'agente snapshot per la pubblicazione.
logreader_agentnameString Nome del processo dell'agente di lettura log per la pubblicazione transazionale.
qreader_agentnameString Nome del processo dell'agente di lettura coda per una pubblicazione transazionale che supporta l'aggiornamento immediato.
worst_runspeedPerfInt32 Tempo di sincronizzazione più lungo per la pubblicazione di tipo merge.
best_runspeedPerfInt32 Tempo minimo di sincronizzazione per la pubblicazione di tipo merge.
average_runspeedPerfInt32 Tempo medio di sincronizzazione per la pubblicazione di tipo merge.
retention_period_unitInt32 Unità utilizzata per esprimere la memorizzazione.

Commenti

Eseguire il commit di eventuali modifiche di proprietà all'oggetto PublisherMonitor prima di chiamare questo metodo perché potrebbe essere necessario caricare le proprietà di questo oggetto se non sono già state caricate.

Il EnumPublications2 metodo può essere chiamato solo dai membri dei ruoli predefiniti del db_owner database o replmonitor nel database di distribuzione.

La chiamata EnumPublications2 equivale all'esecuzione di sp_replmonitorhelppublication (Transact-SQL).

Si applica a

Vedi anche