sp_replmonitorchangepublicationthreshold (Transact-SQL)
Altera a métrica de limite de monitoramento para uma publicação. Esse procedimento armazenado, usado para monitorar a replicação, é executado no Distribuidor, no banco de dados de distribuição.
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
É o tipo de publicação. publication_type é int e pode ser um destes 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 da publicação que está sendo alterada. metric_id é int, sem um valor padrão NULL e pode ser 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 (dial-up).
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 (dial-up).
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 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 da publicação. value é int, com um valor padrão NULL. Se for null, o valor da métrica não será atualizado.[ @ shouldalert = ] shouldalert
Se um alerta for gerado quando uma métrica de limite da publicação for alcançada. shouldalert é bit, com um valor padrão NULL. Um valor 1 significa que um alerta é gerado e um valor 0 significa que um alerta não é gerado.[ @mode = ] mode
Se a métrica de limite da publicação for habilitada. mode é tinyint, com um valor padrão 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.
Consulte também