PublisherMonitor.EnumPublications2 Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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_db | String | Nome del server di pubblicazione. |
pubblicazione | String | Nome di una pubblicazione. |
publication_type | Int32 | Tipo di pubblicazione, che può essere uno dei valori 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 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).