sp_replmonitorhelppublisher (Transact-SQL)
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 da sintaxe Transact-SQL
Sintaxe
sp_replmonitorhelppublisher [ [ @publisher = ] 'publisher' ]
[ , [ @refreshpolicy = ] refreshpolicy ]
Argumentos
[ @publisher = ] 'publisher'
É o nome do Publicador do qual o 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
Somente para uso interno.
Conjuntos de resultados
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
publisher |
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 = Com êxito 3 = Em andamento 4 = Ocioso 5 = Tentando novamente 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 = expiration – uma assinatura para uma publicação transacional não foi sincronizada dentro do limite de período da 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 para uma publicação de mesclagem não foi sincronizada dentro do limite de período da 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 veloz de rede. 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 discada. 32 = mergefastrunspeed – a taxa de entrega de linhas durante a sincronização de uma assinatura de mesclagem não conseguiu manter a taxa limite de linhas por segundo em uma conexão veloz de rede. 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 ou discada. |
publicationcount |
int |
É o número de publicações que pertencem ao Publicador. |
Valores de código de retorno
0 (êxito) 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 fixa db_owner ou replmonitor no banco de dados de distribuição podem executar sp_replmonitorhelppublisher.