sp_replmonitorhelppublisher (Transact-SQL)
Aplica-se a: Instância Gerenciada de SQL do Azure do SQL Server
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 = Sucesso 3 = Em andamento 4 = Ocioso 5 = Repetindo 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 em 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 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 (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 replmonitor no banco de dados de distribuição podem executar sp_replmonitorhelppublisher.