sp_replmonitorchangepublicationthreshold (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
變更發行集的監視臨界值計量。 這個用來監視複寫的預存程式會在散發資料庫的散發者端執行。
語法
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 ]
[ ; ]
引數
[ @publisher = ] N'publisher'
發行者的名稱。 @publisher為 sysname,沒有預設值。
[ @publisher_db = ] N'publisher_db'
已發佈資料庫的名稱。 @publisher_db為 sysname,沒有預設值。
[ @publication = ] N'publication'
正在變更監視臨界值屬性的發行集名稱。 @publication為 sysname,沒有預設值。
[ @publication_type = ] publication_type
如果發行集的類型。 @publication_type為 int,而且可以是下列其中一個值。
值 | Description |
---|---|
0 |
交易式發行集。 |
1 |
快照式發行集。 |
2 |
合併式發行集。 |
NULL (預設值) |
複寫嘗試判斷發行集類型。 |
[ @metric_id = ] metric_id
要變更之發行集閾值計量的標識碼。 @metric_id為 int,而且可以是下列其中一個值。
值 | 標準名稱 |
---|---|
1 |
expiration - 監視交易式發行集訂閱即將到期。 |
2 |
latency - 監視交易式發行集訂閱的效能。 |
4 |
mergeexpiration - 監視合併式發行集訂閱即將到期。 |
5 |
mergeslowrunduration - 透過低頻寬(撥號)連線監視合併同步處理的持續時間。 |
6 |
mergefastrunduration - 透過高頻寬局域網路 (LAN) 連線監視合併同步處理的持續時間。 |
7 |
mergefastrunspeed - 透過高頻寬 (LAN) 連線監視合併同步處理的同步處理速率。 |
8 |
mergeslowrunspeed - 透過低頻寬(撥號)連線監視合併同步處理的同步處理速率。 |
您必須指定 @metric_id 或 @thresholdmetricname。 如果 指定@thresholdmetricname ,則 @metric_id 應該是 NULL
。
[ @thresholdmetricname = ] N'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為 tinyint,預設值為 1
。
- 值
1
表示已啟用此計量的監視。 - 值
2
表示已停用此計量的監視。
傳回碼值
0
(成功) 或 1
(失敗)。
備註
sp_replmonitorchangepublicationthreshold
會與所有類型的復寫搭配使用。
權限
只有散發資料庫中db_owner或 replmonitor 固定資料庫角色的成員才能執行 sp_replmonitorchangepublicationthreshold
。