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.

Ícone de vínculo de tópicoConvenções de 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
    É 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.