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ópicoConvenções de sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [ @publisher = ] 'publisher'
    É o nome do Publicador cujo status está sendo monitorado publisher é sysname, com um valor padrão 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 ser um destes valores.

1 = Iniciado

2 = Êxito

3 = Em andamento

4 = Ocioso

5 = Tentando novamente

6 = Com falha

warning

int

Aviso de limite máximo gerado por uma assinatura pertencente a uma publicação neste Publicador, que pode ser o resultado 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 lenta de rede.

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 de linhas por segundo em uma conexão dial-up ou lenta ou de rede.

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.