Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure 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 = Iniciado2 = Bem sucedido3 = Em curso4 = Inativo5 = Tentar novamente6 = 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.