Partilhar via


PublisherMonitor.EnumPublications2 Método

Definição

Retorna informações adicionais sobre publicações em um Publicador monitorado.

public:
 System::Data::DataSet ^ EnumPublications2();
public System.Data.DataSet EnumPublications2 ();
member this.EnumPublications2 : unit -> System.Data.DataSet
Public Function EnumPublications2 () As DataSet

Retornos

Um objeto DataSet que contém as colunas a seguir.

Coluna Tipo de dados Descrição
publisher_dbString É o nome do Publicador.
publicationString É o nome de uma publicação.
publication_typeInt32 É o tipo de publicação, que pode ser um dos seguintes valores:

0 = Publicação transacional

1 = Publicação de instantâneo

2 = Publicação de mesclagem

statusInt32 Status máximo de todos os Agentes de Replicação associados com a publicação, que pode ser um dos seguintes valores.

1 = Iniciado

2 = Com êxito

3 = Em andamento

4 = Ocioso

5 = Tentando novamente

6 = Falha

warningInt32 Limite máximo gerado por uma assinatura pertencente à publicação, que pode ser o resultado OR lógico de um ou mais dos seguintes valores:

1 = Expiração. Uma assinatura em uma publicação transacional ultrapassou o período de retenção além do limite permitido, como uma porcentagem do período de retenção.

2 = Latência. O tempo necessário para replicar dados de um Publicador transacional para o Assinante excede o limite, em segundos.

4 = Mergeexpiration. Uma assinatura em uma publicação de mesclagem ultrapassou o período de retenção além do limite permitido, como uma porcentagem do período de retenção.

8 = Mergefastrunduration. O tempo necessário para concluir a sincronização de uma assinatura de mesclagem excede o limite, em segundos, em uma conexão rápida de rede.

16 = Mergeslowrunduration. O tempo necessário para concluir a sincronização de uma assinatura de mesclagem excede o limite, em segundos, em uma conexão de rede lenta ou discada.

32 = Mergefastrunspeed. A taxa de entrega de linhas durante a sincronização de uma assinatura de mesclagem não pôde manter a taxa em uma conexão rápida de rede, em linhas por segundo.

64 = Mergeslowrunspeed. A taxa de entrega de linhas durante a sincronização de uma assinatura de mesclagem não pôde manter a taxa limite em uma conexão de rede lenta ou discada, em linhas por segundo.

worst_latencyInt32 A latência mais alta, em segundos, para alterações de dados propagadas pelo Log Reader ou Distribution Agents para uma publicação transacional.
best_latencyInt32 A latência mais baixa, em segundos, para alterações de dados propagadas pelo Log Reader ou Distribution Agents para uma publicação transacional.
average_latencyInt32 A latência média, em segundos, para alterações de dados propagadas pelo Log Reader ou Distribution Agents para uma publicação transacional.
last_distsyncDateTime A última data/hora de execução do Distribution Agent.
retençãoInt32 O período de retenção para a publicação.
latencythresholdInt32 O limite de latência definido para a publicação transacional.
expirationthresholdInt32 O limite de expiração definido para a publicação, se for uma publicação de mesclagem.
agentnotrunningthresholdInt32 O limite definido para o período mais longo de não execução de um agente.
subscriptioncountInt32 O número de assinaturas para uma publicação.
runningdistagentcountInt32 É o número de Agentes de Distribuição em execução para a publicação
snapshot_agentnameString Nome do trabalho do Agente de Instantâneo para a publicação.
logreader_agentnameString Nome de trabalho do Agente de Leitor de Log para a publicação transacional.
qreader_agentnameString Nome do trabalho do Queue Reader Agent para uma publicação transacional de atualização imediata.
worst_runspeedPerfInt32 O tempo mais longo de sincronização para a publicação de mesclagem.
best_runspeedPerfInt32 O tempo mais curto de sincronização para a publicação de mesclagem.
average_runspeedPerfInt32 O tempo médio de sincronização para a publicação de mesclagem.
retention_period_unitInt32 É a unidade usada para expressar retenção.

Comentários

Confirme as alterações de propriedade no PublisherMonitor objeto antes de chamar esse método porque as propriedades desse objeto talvez precisem ser carregadas se ainda não tiverem sido carregadas.

O EnumPublications2 método só pode ser chamado por membros das db_owner funções de banco de dados fixas ou replmonitor no banco de dados de distribuição.

Chamar EnumPublications2 é equivalente à execução de sp_replmonitorhelppublication (Transact-SQL).

Aplica-se a

Confira também