sp_dbmmonitorupdate (Transact-SQL)
適用於:SQL Server
針對每個鏡像資料庫插入新的資料表資料列,並截斷比目前保留期間還舊的資料列,以更新資料庫鏡像監視狀態資料表。 預設保留期間為 7 天(168 小時)。 更新資料表時, sp_dbmmonitorupdate 會評估效能計量。
注意
第一次 執行sp_dbmmonitorupdate 時,它會在 msdb 資料庫中建立資料庫鏡像狀態資料表和 dbm_monitor 固定資料庫角色 。
語法
sp_dbmmonitorupdate [ database_name ]
引數
database_name
要更新鏡像狀態的資料庫名稱。 如果未 指定database_name ,程式會補救伺服器實例上每個鏡像資料庫的狀態資料表。
傳回碼值
無
結果集
None
備註
sp_dbmmonitorupdate只能在 msdb 資料庫的內容 中執行。
如果狀態資料表的資料行不適用於夥伴的角色,該夥伴上的值為 Null。 如果相關資訊無法使用,資料行也會有 Null 值,例如在容錯移轉或伺服器重新開機期間。
sp_dbmmonitorupdate在 msdb 資料庫中建立 dbm_monitor 固定資料庫角色之後 ,系統管理員 固定伺服器角色的成員 可以將任何使用者新增至 dbm_monitor 固定資料庫 角色。 dbm_monitor 角色可讓其成員檢視資料庫鏡像狀態,但無法更新它,但無法檢視或設定資料庫鏡像事件。
更新資料庫的鏡像狀態時, sp_dbmmonitorupdate 會檢查已指定警告臨界值之任何鏡像效能計量的最新值。 如果值超過臨界值,程式會將參考事件新增至事件記錄檔。 自上次更新以來,所有費率都是平均值。 如需詳細資訊,請參閱使用鏡像效能計量上的警告閾值與警示 (SQL Server)。
權限
需要 系統管理員 (sysadmin) 固定伺服器角色中的成員資格。
範例
下列範例只會 AdventureWorks2022
更新資料庫的鏡像狀態。
USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks2022 ;
另請參閱
監視資料庫鏡像 (SQL Server)
sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorhelpalert (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應