PublisherMonitor.EnumPublications2 Método

Definição

Retorna informações adicionais sobre publicações em um Publisher 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 DataSet objeto que contém as seguintes colunas.

Coluna Tipo de dados Descrição
publisher_db String É o nome do Publicador.
Publicação String É o nome de uma publicação.
publication_type Int32 É o tipo de publicação, que pode ter um dos seguintes valores:

0 = Publicação transacional

1 = Publicação instantânea

2 = Publicação por fusão

Status Int32 Status máximo de todos os Agentes de Replicação associados à publicação, que pode ser um dos seguintes valores:

1 = Iniciado

2 = Com êxito

3 = Em andamento

4 = Ocioso

5 = Retentando

6 = Reprovado

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

1 = Expiração. Uma assinatura de uma publicação transacional excedeu o período de retenção em mais do que o limite permitido, como porcentagem do período de retenção.

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

4 = Mergeexpiration. Uma assinatura de uma publicação de fusão excedeu o período de retenção em mais do que o limite permitido, como porcentagem do período de retenção.

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

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

32 = Fusão rápida. A taxa de entrega das linhas durante a sincronização de uma assinatura de mescagem não conseguiu manter a taxa limite em uma conexão de rede rápida, em linhas por segundo.

64 = Fusão baixa velocidade de corrida. A taxa de entrega das linhas durante a sincronização de uma assinatura de mescagem não conseguiu manter a taxa limite em uma conexão de rede lenta ou discada, em linhas por segundo.

worst_latency Int32 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_latency Int32 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_latency Int32 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_distsync DateTime É a data/hora final em que o Agente de Distribuição rodou.
Retenção Int32 É o período de retenção da publicação.
latencythreshold Int32 É o limiar de latência definido para a publicação transacional.
Limiar de expiração Int32 É o limite de validade definido para a publicação se for uma publicação de fusão?
agentnotrunningthreshold Int32 É o limite estabelecido para o maior tempo para um agente não ter sido executado.
Número de assinaturas Int32 É o número de assinaturas de uma publicação.
contagem distagente corrida Int32 É o número de Agentes de Distribuição em execução para a publicação
snapshot_agentname String Nome do trabalho de Agente de Instantâneo para a publicação.
logreader_agentname String Nome do trabalho de Agente Leitor de Log para a publicação transacional.
qreader_agentname String Nome do trabalho do Agente Leitor de Fila para uma publicação transacional imediatamente atualizada.
worst_runspeedPerf Int32 É o maior tempo de sincronização para a publicação da mescagem.
best_runspeedPerf Int32 É o menor tempo de sincronização para a publicação da fusão.
average_runspeedPerf Int32 É o tempo médio de sincronização para a publicação da mescagem.
retention_period_unit Int32 É a unidade usada para expressar a retenção.

Comentários

Comprometa quaisquer alterações de propriedade no PublisherMonitor objeto antes de chamar esse método, pois as propriedades desse objeto podem precisar ser carregadas se ainda não estiverem carregadas.

O EnumPublications2 método só pode ser chamado por membros do db_owner ou replmonitor por papéis fixos de banco de dados no banco de dados de distribuição.

Chamar EnumPublications2 é equivalente a executar sp_replmonitorhelppublication (Transact-SQL).

Aplica-se a

Confira também