Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Managed Instance
Altera a métrica de limite de monitoramento de uma publicação. Esse procedimento armazenado, que é usado para monitorar a replicação, é executado no Distribuidor no banco de dados de distribuição.
Transact-SQL convenções de sintaxe
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'editora'
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âneos. |
2 |
Mesclar publicação. |
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 de publicações transacionais. |
2 |
latency - Monitora o desempenho de assinaturas de publicações transacionais. |
4 |
mergeexpiration - monitora a expiração iminente de assinaturas para mesclar publicações. |
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ção de sincronizações de mesclagem em conexões de alta largura de 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, então @metric_id deve ser NULL.
@thresholdmetricname [ = ] N'thresholdmetricname'
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, então @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 [ = ] devealertar
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 é minúsculo, 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 de código de retorno
0 (sucesso) ou 1 (fracasso).
Observações
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 replmonitor no banco de dados de distribuição podem executar sp_replmonitorchangepublicationthreshold.