sp_replmonitorchangepublicationthreshold (Transact-SQL)
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure
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 = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
[ , [ @publication_type = ] publication_type ]
[ , [ @metric_id = ] metric_id ]
[ , [ @thresholdmetricname = ] N'thresholdmetricname' ]
[ , [ @value = ] value ]
[ , [ @shouldalert = ] shouldalert ]
[ , [ @mode = ] mode ]
[ ; ]
Argumentos
@publisher [ = ] N'editor'
O nome do Editor. @publisher é sysname, sem padrão.
@publisher_db [ = ] N'publisher_db'
O nome do banco de dados publicado. @publisher_db é sysname, sem padrão.
@publication [ = ] N'publicação'
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 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 de rede local (LAN) 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 deve ser NULL
.
@thresholdmetricname [ = ] N'nome da métrica do limite'
O nome da métrica de limite de publicação que está sendo alterada. @thresholdmetricname é sysname, com um padrão de NULL
. Você deve especificar @thresholdmetricname ou @metric_id. Se @metric_id for especificado, @thresholdmetricname deve ser NULL
.
[ @value = ] value
O novo valor da métrica de limite de publicação. @value é int, com um padrão de NULL
. Se NULL
, o valor da métrica não será atualizado.
@shouldalert [ = ] shouldalert
Especifica se um alerta é gerado quando uma métrica de limite de publicação é atingida. @shouldalert é bit, com um padrão de NULL
.
- Um valor de
1
significa que um alerta é gerado. - Um valor de
0
significa que um alerta não é gerado.
@mode Modo [ = ]
Especifica se a métrica de limite de publicação está habilitada. @mode é tinyint, com um padrão de 1
.
- Um valor de
1
significa que o monitoramento dessa métrica está habilitado. - 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
.