PublisherMonitor.EnumDatabasePublications(String) 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 sulle pubblicazioni che utilizzano un database di pubblicazione specificato.
public:
System::Data::DataSet ^ EnumDatabasePublications(System::String ^ publicationDatabase);
public System.Data.DataSet EnumDatabasePublications (string publicationDatabase);
member this.EnumDatabasePublications : string -> System.Data.DataSet
Public Function EnumDatabasePublications (publicationDatabase As String) As DataSet
Parametri
- publicationDatabase
- String
Nome del database di pubblicazione.
Restituisce
Oggetto DataSet che contiene le colonne seguenti.
| Nome colonna | Tipo di dati | Descrizione |
|---|---|---|
publisher_db | sysname | Nome del server di pubblicazione. |
publication | sysname | Nome di una pubblicazione. |
publication_type | int | Tipo di pubblicazione. I possibili valori sono i seguenti.
0 = pubblicazione transazionale 1 = pubblicazione snapshot 2 = pubblicazione di tipo merge |
status | int | Stato massimo di tutti gli agenti di replica associati alla pubblicazione. I possibili valori sono i seguenti.
1 = avviato 2 = operazione completata 3 = in corso 4 = inattivo 5 = nuovo tentativo 6 = operazione non riuscita |
warning | int | 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 = scadenza: una sottoscrizione di una pubblicazione transazionale non è stata sincronizzata entro la soglia del periodo di memorizzazione. 2 = latenza: il tempo impiegato per replicare i dati da un server di pubblicazione transazionale al Sottoscrittore supera la soglia, in secondi. 4 = mergeexpiration-una sottoscrizione di una pubblicazione di tipo merge non è stata sincronizzata entro la soglia del periodo di memorizzazione. 8 = mergefastrunduration-il tempo impiegato per completare la sincronizzazione di una sottoscrizione di tipo merge supera la soglia, in secondi, su 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, su una connessione di rete lenta o remota. 32 = mergefastrunspeed: la velocità di recapito delle 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 velocità di recapito delle 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 o remota. |
worst_latency | int | 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 | int | 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 | int | 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 | int | Periodo di memorizzazione della pubblicazione. |
latencythreshold | int | Soglia della latenza impostato per la pubblicazione transazionale. |
expirationthreshold | int | Soglia della scadenza impostato per la pubblicazione di tipo merge. |
agentnotrunningthreshold | int | Soglia impostato per il periodo più lungo di mancata esecuzione di un agente. |
subscriptioncount | int | Numero di sottoscrizioni a una pubblicazione. |
runningdistagentcount | int | Numero di agenti di distribuzione in esecuzione per la pubblicazione. |
snapshot_agentname | sysname | Nome del processo dell'agente snapshot per la pubblicazione. |
logreader_agentname | sysname | Nome del processo dell'agente di lettura log per la pubblicazione transazionale. |
qreader_agentname | sysname | Nome del processo dell'agente di lettura coda per una pubblicazione transazionale che supporta l'aggiornamento in coda. |
worst_runspeedPerf | int | Tempo di sincronizzazione più lungo per la pubblicazione di tipo merge. |
best_runspeedPerf | int | Tempo minimo di sincronizzazione per la pubblicazione di tipo merge. |
average_runspeedPerf | int | Tempo medio di sincronizzazione per la pubblicazione di tipo merge. |
retention_period_unit | int | Unità utilizzata per esprimere retention.
|
Commenti
Il EnumDatabasePublications metodo può essere chiamato solo da membri del db_owner replmonitor ruolo predefinito del database o nel database di distribuzione.
Chiamare EnumDatabasePublications equivale a eseguire sp_replmonitorhelppublication.