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 = Iniciado2 = Bem sucedido3 = Em andamento4 = Ocioso5 = Repetindo6 = 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
.