PublisherMonitor.EnumDatabasePublications(String) Metodo

Definizione

Restituisce informazioni sulle pubblicazioni che utilizzano un database di pubblicazioni 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.

Valori restituiti

Un DataSet oggetto che ha le seguenti colonne.

Nome colonna Tipo di dati Descrizione
publisher_dbsysname Nome del server di pubblicazione.
publicationsysname È il nome di una pubblicazione.
publication_typeint È il tipo di pubblicazione, che può essere uno di questi valori.

0 = Pubblicazione transazionale

1 = Pubblicazione istantanea

2 = Pubblicazione di fusione

statusint Stato massimo di tutti gli agenti di replicazione associati alla pubblicazione, che può essere uno di questi valori.

1 = Iniziato

2 = Succeduto

3 = In corso

4 = Minimo

5 = Ritentare

6 = Fallito

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 – un abbonamento a una pubblicazione transazionale non è stato sincronizzato entro la soglia del periodo di conservazione.

2 = latenza - il tempo necessario per replicare i dati da un Publisher transazionale all'Abbonato supera la soglia, in secondi.

4 = mergeexpiration - un abbonamento a una pubblicazione merge non è stato sincronizzato entro la soglia del periodo di conservazione.

8 = mergefastrunduration - il tempo necessario per completare la sincronizzazione di un abbonamento a fusione supera la soglia, in secondi, su una connessione di rete veloce.

16 = mergeslowrunduration - il tempo necessario per completare la sincronizzazione di un abbonamento a merge supera la soglia, in secondi, su una connessione di rete lenta o dial-up.

32 = mergefastrunspeed – la velocità di consegna delle righe durante la sincronizzazione di un abbonamento a fusione non è riuscita a mantenere la velocità soglia, in righe al secondo, su una connessione di rete veloce.

64 = mergeslowrunspeed – la velocità di consegna delle righe durante la sincronizzazione di un abbonamento a merge non è riuscita a mantenere la velocità soglia, in righe al secondo, su una connessione di rete lenta o dial-up.

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 È l'ultima data e ora in cui l'agente di distribuzione ha corso.
retentionint È il periodo di conservazione della pubblicazione.
latencythresholdint È la soglia di latenza impostata per la pubblicazione transazionale.
expirationthresholdint È la soglia di scadenza impostata per la pubblicazione se si tratta di una pubblicazione di fusione.
agentnotrunningthresholdint È la soglia impostata per il tempo più lungo in cui un agente non ha eseguito.
subscriptioncountint È il numero di abbonamenti a una pubblicazione.
runningdistagentcountint È il numero di agenti di distribuzione attivi per la pubblicazione.
snapshot_agentnamesysname Nome del lavoro agente di snapshot per la pubblicazione.
logreader_agentnamesysname Nome del lavoro di Agente Lettore di Log per la pubblicazione transazionale.
qreader_agentnamesysname Nome del lavoro Agent del Lettore della Coda per una pubblicazione transazionale che supporta l'aggiornamento in coda.
worst_runspeedPerfint È il tempo di sincronizzazione più lungo per la pubblicazione del merge.
best_runspeedPerfint È il tempo di sincronizzazione più breve per la pubblicazione della fusione.
average_runspeedPerfint È il tempo medio di sincronizzazione per la pubblicazione del merge.
retention_period_unitint È l'unità usata per esprimere retention.

Commenti

Il EnumDatabasePublications metodo può essere chiamato solo dai membri o db_ownerreplmonitor da ruoli fissi del database nel database di distribuzione.

Chiamare EnumDatabasePublications è equivalente all'esecuzione di sp_replmonitorhelppublication.

Si applica a