sp_replmonitorchangepublicationthreshold (Transact-SQL)

更改发布的监视阈值标准。在分发服务器的分发数据库中执行此存储过程,用于监视复制。

主题链接图标Transact-SQL 语法约定

语法

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 ]

参数

  • [ @publisher= ] 'publisher'
    发布服务器的名称。publisher 的数据类型为 sysname,无默认值。
  • [ @publisher_db = ] 'publisher_db'
    已发布数据库的名称。publisher_db 的数据类型为 sysname,无默认值。
  • [ @publication= ] 'publication'
    正在更改其监视阈值属性的发布的名称。publication 的数据类型为 sysname,无默认值。
  • [ @publication_type = ] publication_type
    发布的类型。publication_type 的数据类型为 int,可以为下列值之一:

    Value 说明

    0

    事务性发布。

    1

    快照发布。

    2

    合并发布。

    NULL(默认值)

    复制试图确定发布类型。

  • [ @metric_id = ] metric_id
    正在更改的发布阈值标准的 ID。metric_id 的数据类型为 int,默认值是 NULL,可以是以下值之一。

    Value 度量名称

    1

    expiration - 监视对事务性发布的订阅是否即将过期。

    2

    latency - 监视对事务性发布的订阅的性能。

    4

    mergeexpiration - 监视对合并发布的订阅是否即将过期。

    5

    mergeslowrunduration - 监视通过低带宽(拨号)连接进行的合并同步的持续时间。

    6

    mergefastrunduration - 监视通过高带宽局域网 (LAN) 连接进行的合并同步的持续时间。

    7

    mergefastrunspeed - 监视通过高带宽 (LAN) 连接进行的合并同步的同步速率。

    8

    mergeslowrunspeed - 监视通过低带宽(拨号)连接进行的合并同步的同步速率。

    必须指定 metric_idthresholdmetricname。如果指定了 thresholdmetricname,则 metric_id 应为 NULL。

  • [ @thresholdmetricname = ] 'thresholdmetricname'
    正在更改的发布阈值标准的名称。thresholdmetricname 的数据类型为 sysname,默认值是 NULL。必须指定 thresholdmetricnamemetric_id。如果指定了 metric_id,则 thresholdmetricname 应为 NULL。
  • [ @value = ] value
    发布阈值标准的新值。value 的数据类型为 int,默认值是 NULL。如果为 NULL,则不更新标准值。
  • [ @shouldalert = ] shouldalert
    指示达到发布阈值标准时是否生成警报。shouldalert 的数据类型为 bit,默认值是 NULL。值为 1 表示生成警报,值为 0 则表示不生成警报。
  • [ @mode = ] mode
    指示是否启用发布阈值标准。mode 的数据类型为 tinyint,默认值为 1。值为 1 表示启用该标准的监视,值为 2 表示禁用该标准的监视。

返回代码值

0(成功)或 1(失败)

备注

sp_replmonitorchangepublicationthreshold 用于所有类型的复制。

权限

只有分发数据库中 db_ownerreplmonitor 固定数据库角色的成员可以执行 sp_replmonitorchangepublicationthreshold

请参阅

其他资源

How to: Programmatically Monitor Replication (Replication Transact-SQL Programming)

帮助和信息

获取 SQL Server 2005 帮助