sp_replmonitorchangepublicationthreshold (Transact-SQL)
Aplica-se a: Instância Gerenciada de SQL do Azure do SQL Server
Altera a métrica de limite de monitoramento de uma publicação. 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_replmonitorchangepublicationthreshold [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
[ , [ @publication_type = ] publication_type ]
[ , [ @metric_id = ] metric_id ]
[ , [ @thresholdmetricname = ] 'thresholdmetricname'
[ , [ @value = ] value ]
[ , [ @shouldalert = ] shouldalert ]
[ , [ @mode = ] mode ]
Argumentos
[ @publisher = ] 'publisher'
É o nome do editor. publisher é sysname, sem padrão.
[ @publisher_db = ] 'publisher_db'
É o nome do banco de dados publicado. publisher_db é sysname, sem padrão.
[ @publication = ] 'publication'
É o nome da publicação para a qual os atributos de limite de monitoramento estão sendo alterados. publication é sysname, sem padrão.
[ @publication_type = ] publication_type
Se o tipo de publicação. publication_type é int e pode ser um desses valores.
Valor | Descrição |
---|---|
0 | Publicação transacional. |
1 | Publicação de instantâneo. |
2 | Publicação de mesclagem. |
NULL (padrão) | A replicação tenta determinar o tipo de publicação. |
[ @metric_id = ] metric_id
É a ID da métrica de limite de publicação que está sendo alterada. metric_id é int, com um valor padrão de NULL e pode ser um desses valores.
Valor | Nome da métrica |
---|---|
1 | expiration - monitora a expiração iminente de assinaturas para publicações transacionais. |
2 | latency - monitora o desempenho de assinaturas para publicações transacionais. |
4 | mergeexpiration - monitora a expiração iminente de assinaturas para publicações de mesclagem. |
5 | mergeslowrunduration - Monitora a duração das sincronizações de mesclagem em conexões de baixa largura de banda (dial-up). |
6 | mergefastrunduration - Monitora a duração das sincronizações de mesclagem em conexões LAN (rede local) de alta largura de banda. |
7 | mergefastrunspeed - monitora a taxa de sincronizações de mesclagem em conexões de alta largura da banda (LAN). |
8 | mergeslowrunspeed - Monitora a taxa de sincronização de sincronizações de mesclagem em conexões de baixa largura de banda (dial-up). |
Você deve especificar metric_id ou thresholdmetricname. Se thresholdmetricname for especificado, metric_id deverá ser NULL.
[ @thresholdmetricname = ] 'thresholdmetricname'
É o nome da métrica de limite de publicação que está sendo alterada. thresholdmetricname é sysname, com um valor padrão de NULL. Você deve especificar thresholdmetricname ou metric_id. Se metric_id for especificado, thresholdmetricname deverá ser NULL.
[ @value = ] value
É o novo valor da métrica de limite de publicação. value é int, com um valor padrão de NULL. Se for nulo, o valor da métrica não será atualizado.
[ @shouldalert = ] shouldalert
É se um alerta for gerado quando uma métrica de limite de publicação for atingida. shouldalert é bit, com um padrão de NULL. Um valor de 1 significa que um alerta é gerado e um valor de 0 significa que um alerta não é gerado.
[ @mode = ] mode
É se a métrica de limite de publicação estiver habilitada. mode é tinyint, com um padrão de 1. Um valor de 1 significa que o monitoramento dessa métrica está habilitado e um valor de 2 significa que o monitoramento dessa métrica está desabilitado.
Valores do código de retorno
0 (sucesso) ou 1 (falha)
Comentários
sp_replmonitorchangepublicationthreshold é usado com todos os tipos de replicação.
Permissões
Somente membros da função de banco de dados fixa db_owner ou replmonitorar no banco de dados de distribuição podem executar sp_replmonitorchangepublicationthreshold.