Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 = ] valor
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
1significa que um alerta é gerado. - Um valor de
0significa 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
1significa que o monitoramento dessa métrica está habilitado. - Um valor de
2significa 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