PublisherMonitor.EnumDatabasePublications(String) Método

Definição

Informações de retorno sobre publicações que utilizam um banco de dados de publicações especificado.

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

Parâmetros

publicationDatabase
String

O nome do banco de dados de publicação.

Retornos

Um DataSet objeto que possui as seguintes colunas.

Nome da coluna Tipo de dados Descrição
publisher_dbsysname É o nome do Publicador.
publicationsysname É o nome de uma publicação.
publication_typeint É o tipo de publicação, que pode ser um desses valores.

0 = Publicação transacional

1 = Publicação instantânea

2 = Publicação por fusão

statusint Status máximo de todos os agentes de replicação associados à publicação, que pode ser um desses valores.

1 = Titular

2 = Sucedido

3 = Em andamento

4 = Ocioso

5 = Retentando

6 = Reprovado

warningint Aviso de limite máximo gerado por uma assinatura pertencente à publicação, que pode ser o resultado de OR lógico de um ou mais desses valores.

1 = expiração – uma assinatura de uma publicação transacional não foi sincronizada dentro do limite 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 merge não foi sincronizada dentro do limite do período de retenção.

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

16 = mergeslowrunduration - o tempo levado para completar a sincronização de uma assinatura de merge excede o limite, em segundos, em uma conexão de rede lenta ou discada.

32 = mergefastrunspeed – a taxa de entrega das linhas durante a sincronização de uma assinatura de merge não conseguiu manter a taxa limiar, em linhas por segundo, em uma conexão de rede rápida.

64 = mergeslowrunspeed – a taxa de entrega das linhas durante a sincronização de uma assinatura de merge não conseguiu manter a taxa limite, em linhas por segundo, em uma conexão de rede lenta ou discada.

worst_latencyint 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_latencyint 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_latencyint 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 e hora em que o Agente de Distribuição se apresentou.
retentionint É o período de retenção da publicação.
latencythresholdint É o limiar de latência definido para a publicação transacional.
expirationthresholdint É o limite de validade definido para a publicação se for uma publicação de fusão?
agentnotrunningthresholdint É o limite estabelecido para o maior tempo para um agente não ter sido executado.
subscriptioncountint É o número de assinaturas de uma publicação.
runningdistagentcountint É o número de agentes de distribuição em execução para a publicação.
snapshot_agentnamesysname Nome do trabalho de Agente de Instantâneo para a publicação.
logreader_agentnamesysname Nome do trabalho de Agente Leitor de Log para a publicação transacional.
qreader_agentnamesysname Nome do trabalho do Agente Leitor de Fila para uma publicação transacional que suporta atualização em fila.
worst_runspeedPerfint É o maior tempo de sincronização para a publicação da mescagem.
best_runspeedPerfint É o menor tempo de sincronização para a publicação da fusão.
average_runspeedPerfint É o tempo médio de sincronização para a publicação da mescagem.
retention_period_unitint É a unidade usada para expressar retention.

Comentários

O EnumDatabasePublications 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 EnumDatabasePublications é equivalente a executar sp_replmonitorhelppublication.

Aplica-se a