sp_replmonitorhelppublisher (Transact-SQL)

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

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.

Convenções de sintaxe de 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 de NULL. Se for NULL, as informações serão retornadas para todos os Publicadores que usam o Distribuidor.

[ @refreshpolicy = ] refreshpolicy Apenas para uso interno.

Conjuntos de resultados

Nome da coluna Tipo de dados Descrição
Publicador 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 = Sucedido

3 = Em andamento

4 = Inativo

5 = Repetir

6 = Falha
geral 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 = 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 Publicador transacional para o Assinante excede o limite, em segundos.

4 = mergeexpiration - uma assinatura de uma publicação de mesclagem não foi sincronizada dentro do limite 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 de rede rápida.

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 dial-up.

32 = mergefastrunspeed - a taxa de entrega de linhas durante a sincronização de uma assinatura de mesclagem falhou ao manter a taxa de limite, em linhas por segundo, em uma conexão de rede rápida.

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 dial-up.
contagem de publicações int É o número de publicações que pertencem ao Publicador.

Valores do código de retorno

0 (sucesso) ou 1 (fracasso)

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 fixas db_owner ou replmonitor no banco de dados de distribuição podem executar sp_replmonitorhelppublisher.

Confira também

Monitorar programaticamente a replicação