sp_replmonitorchangepublicationthreshold (Transact-SQL)
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 da sintaxe 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 Publicador. 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 ter um destes valores.Value
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 da publicação que está sendo alterada. metric_id é int, com um valor padrão de NULL, e pode ter um destes 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 de sincronizações de mesclagem em conexões da baixa largura da banda (discadas).
6
mergefastrunduration - monitora a duração de sincronizações de mesclagem em conexões de alta largura da banda (LAN).
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ções de mesclagem em conexões de baixa largura da banda (discadas).
Você deve especificar metric_id ou thresholdmetricname. Se thresholdmetricname for especificado, então metric_id deverá ser NULL.
[ @ thresholdmetricname = ] 'thresholdmetricname'
É o nome da métrica de limite da publicação que está sendo alterada. thresholdmetricname é sysname, com um valor padrão de NULL. É necessário especificar thresholdmetricname ou metric_id. Se metric_id for especificado, então thresholdmetricname deve 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 null, o valor da métrica não será atualizado.[ @ shouldalert = ] shouldalert
Será se um alerta for gerado quando a métrica de limite de publicação for atingida. shouldalert é bit, com um padrão de NULL. Um valor 1 significa que um alerta é gerado e um valor 0 significa que um alerta não é gerado.[ @mode = ] mode
Será se a métrica de limite de publicação estiver habilitada. mode é tinyint, com um padrão de 1. Um valor 1 significa que o monitoramento dessa métrica está habilitado e um valor 2 significa que o monitoramento dessa métrica está desabilitado.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_replmonitorchangepublicationthreshold é usado com todos os tipos de replicação.
Permissões
Somente membros de db_owner ou da função de banco de dados fixa replmonitor, no banco de dados de distribuição, podem executar sp_replmonitorchangepublicationthreshold.