PublisherMonitor.EnumDatabasePublications(String) Metodo

Definizione

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

DataSet

Oggetto DataSet che contiene le colonne seguenti.

Nome colonna Tipo di dati Descrizione
publisher_dbsysname Nome del server di pubblicazione.
publicationsysname Nome di una pubblicazione.
publication_typeint Tipo di pubblicazione. I possibili valori sono i seguenti.

0 = pubblicazione transazionale 1 = pubblicazione snapshot 2 = pubblicazione di tipo merge

statusint 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

warningint 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_latencyint 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_latencyint 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_latencyint 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.
retentionint Periodo di memorizzazione della pubblicazione.
latencythresholdint Soglia della latenza impostato per la pubblicazione transazionale.
expirationthresholdint Soglia della scadenza impostato per la pubblicazione di tipo merge.
agentnotrunningthresholdint Soglia impostato per il periodo più lungo di mancata esecuzione di un agente.
subscriptioncountint Numero di sottoscrizioni a una pubblicazione.
runningdistagentcountint Numero di agenti di distribuzione in esecuzione per la pubblicazione.
snapshot_agentnamesysname Nome del processo dell'agente snapshot per la pubblicazione.
logreader_agentnamesysname Nome del processo dell'agente di lettura log per la pubblicazione transazionale.
qreader_agentnamesysname Nome del processo dell'agente di lettura coda per una pubblicazione transazionale che supporta l'aggiornamento in coda.
worst_runspeedPerfint Tempo di sincronizzazione più lungo per la pubblicazione di tipo merge.
best_runspeedPerfint Tempo minimo di sincronizzazione per la pubblicazione di tipo merge.
average_runspeedPerfint Tempo medio di sincronizzazione per la pubblicazione di tipo merge.
retention_period_unitint 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.

Si applica a