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

DataSet

Oggetto DataSet che contiene le colonne seguenti.

Colonna Tipo di dati Descrizione
publisher_db String Nome del server di pubblicazione.
pubblicazione String Nome di una pubblicazione.
publication_type Int32 Tipo di pubblicazione. i possibili valori sono i seguenti: 0 = pubblicazione transazionale 1 = pubblicazione snapshot 2 = pubblicazione di tipo merge
status Int32 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
warning Int32 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_latency Int32 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_latency Int32 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_latency Int32 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_distsync DateTime Data e ora dell'ultima esecuzione dell'agente di distribuzione.
retention Int32 Periodo di memorizzazione della pubblicazione.
latencythreshold Int32 Soglia della latenza impostato per la pubblicazione transazionale.
expirationthreshold Int32 Soglia della scadenza impostato per la pubblicazione di tipo merge.
agentnotrunningthreshold Int32 Soglia impostato per il periodo più lungo di mancata esecuzione di un agente.
subscriptioncount Int32 Numero di sottoscrizioni a una pubblicazione.
runningdistagentcount Int32 Numero di agenti di distribuzione in esecuzione per la pubblicazione.
snapshot_agentname String Nome del processo dell'agente snapshot per la pubblicazione.
logreader_agentname String Nome del processo dell'agente di lettura log per la pubblicazione transazionale.
qreader_agentname String Nome del processo dell'agente di lettura coda per una pubblicazione transazionale che supporta l'aggiornamento immediato.
worst_runspeedPerf Int32 Tempo di sincronizzazione più lungo per la pubblicazione di tipo merge.
best_runspeedPerf Int32 Tempo minimo di sincronizzazione per la pubblicazione di tipo merge.
average_runspeedPerf Int32 Tempo medio di sincronizzazione per la pubblicazione di tipo merge.
retention_period_unit Int32 Unità utilizzata per esprimere la memorizzazione.

Commenti

Eseguire il commit di tutte le modifiche apportate alle proprietà nell' PublisherMonitor oggetto 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 da membri del db_owner replmonitor ruolo predefinito del database o nel database di distribuzione.

EnumPublications2La chiamata di equivale all'esecuzione di Sp_replmonitorhelppublication (Transact-SQL).

Si applica a

Vedi anche