Partilhar via


sp_replmonitorhelppublisher (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL Managed Instance

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

Transact-SQL convenções de sintaxe

Sintaxe

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

Argumentos

[ @publisher = ] N'editora'

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

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

Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é 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 Editor.
status Int Status máximo de todos os agentes de replicação associados a publicações neste Editor, que pode ser um desses valores.

1 = Iniciado
2 = Bem sucedido
3 = Em curso
4 = Inativo
5 = Tentar novamente
6 = Falhou
warning Int Aviso de limite máximo gerado por uma subscrição pertencente a uma publicação nesta Editora, que pode ser o resultado lógico OU 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 editor 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, através de 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 não conseguiu manter a taxa 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.
publicationcount Int O número de publicações pertencentes à Editora.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Observações

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.