sp_replmonitorchangepublicationthreshold (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,它可以是下列值之一。值
描述
0
交易式發行集。
1
快照式發行集。
2
合併式發行集。
NULL (預設值)
複寫試圖判斷發行集類型。
[@metric_id = ] metric_id
這是變更的發行集臨界值標準的識別碼。metric_id 是 int,預設值是 NULL,它可以是下列值之一。值
標準名稱
1
expiration - 監視交易式發行集的訂閱是否即將到期。
2
latency - 監視交易式發行集的訂閱效能。
4
mergeexpiration - 監視合併式發行集的訂閱是否即將到期。
5
mergeslowrunduration - 監視透過低頻寬 (撥號) 連接進行合併同步處理的持續時間。
6
mergefastrunduration - 監視透過高頻寬區域網路 (LAN) 連接進行合併同步處理的持續時間。
7
mergefastrunspeed - 監視透過高頻寬 (LAN) 連接進行合併同步處理的同步處理速率。
8
mergeslowrunspeed - 監視透過低頻寬 (撥號) 連接進行合併同步處理的同步處理速率。
您必須指定 metric_id 或 thresholdmetricname。如果指定了 thresholdmetricname,metric_id 就應該是 NULL。
[@thresholdmetricname = ] 'thresholdmetricname'
這是變更的發行集臨界值標準的名稱。thresholdmetricname 是 sysname,預設值是 NULL。您必須指定 thresholdmetricname 或 metric_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_owner 或 replmonitor 固定資料庫角色成員,才能夠執行 sp_replmonitorchangepublicationthreshold。