Partilhar via


sp_replmonitorhelppublisher (Transact-SQL)

Aplica-se a: SQL Server Instâ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 = ] N'publisher' ]
    [ , [ @refreshpolicy = ] refreshpolicy ]
[ ; ]

Argumentos

@publisher [ = ] N'editor'

O nome do Publicador cujo status está sendo monitorado. @publisher é sysname, com um padrão de NULL. Se NULL, as informações serão retornadas para todos os Publicadores que usam o Distribuidor.

@refreshpolicy [ = ] política de atualização

Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.

Conjunto de resultados

Nome da coluna Tipo de dados Descrição
publisher sysname O nome de um Editor.
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 = Bem sucedido
3 = Em andamento
4 = Ocioso
5 = Repetindo
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 = expiração – uma assinatura de uma publicação transacional não foi sincronizada dentro do limite do período de 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 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.
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 falhou ao manter a taxa de limite, em linhas por segundo, em uma conexão de rede lenta.
publicationcount int O número de publicações pertencentes ao Editor.

Valores do código de retorno

0 (sucesso) 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 fixas db_owner ou replmonitorar no banco de dados de distribuição podem executar sp_replmonitorhelppublisher.