Compartilhar via


sp_replmonitorhelppublisher (Transact-SQL)

Retorna informações do status atual para um ou mais Publicadores associados a um Distribuidor. Esse procedimento armazenado, usado para monitorar a replicação, é executado no Distribuidor, no banco de dados de distribuição.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sp_replmonitorhelppublisher [ [ @publisher = ] 'publisher' ]
    [ , [ @refreshpolicy = ] refreshpolicy ]

Argumentos

  • [ @publisher = ] 'publisher'
    É o nome do Publicador do qual o status está sendo monitorado. publisher é sysname, com um valor padrão de NULL. Se for NULL, as informações serão retornadas para todos os Publicadores que usam o Distribuidor.

  • [ @refreshpolicy= ] refreshpolicy
    Somente para uso interno.

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

publisher

sysname

É o nome de um Publicador.

distribution_db

sysname

É o nome do banco de dados de distribuição usado por um determinado Publicador.

status

int

Status máximo de todos os agentes de replicação associados com publicações neste Publicador, que pode ter um destes valores.

1 = Iniciado

2 = Com êxito

3 = Em andamento

4 = Ocioso

5 = Tentando novamente

6 = Falha

warning

int

Aviso de limite máximo gerado por uma assinatura pertencente a uma publicação neste Publicador, que pode ser o resultado do OR lógico de um ou mais destes valores.

1 = expiration – uma assinatura para uma publicação transacional não foi sincronizada dentro do limite de período da retenção.

2 = latency – o tempo necessário para replicar dados de um Publicador transacional para o Assinante excede o limite, em segundos.

4 = mergeexpiration – uma assinatura para uma publicação de mesclagem não foi sincronizada dentro do limite de período da 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 veloz 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 conseguiu manter a taxa limite de linhas por segundo em uma conexão veloz de rede.

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

publicationcount

int

É o número de publicações que pertencem ao Publicador.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_replmonitorhelppublisher é usado com todos os tipos de replicação.

Permissões

Somente membros da função de servidor fixa sysadmin no Distribuidor ou membros das funções de banco de dados fixa db_owner ou replmonitor no banco de dados de distribuição podem executar sp_replmonitorhelppublisher.

Consulte também

Conceitos

Monitore programaticamente a replicação