共用方式為


sp_dbmmonitorupdate (Transact-SQL)

針對每個鏡像資料庫插入新資料表資料列以更新資料庫鏡像監視狀態資料表,並截斷比目前保留期限舊的資料列。預設的保留期限為 7 天 (168 小時)。在更新資料表時,sp_dbmmonitorupdate 會評估效能標準。

[!附註]

sp_dbmmonitorupdate 初次執行時,會建立資料庫鏡像狀態資料表,並在 msdb 資料庫中建立 dbm_monitor 固定資料庫角色。

主題連結圖示Transact-SQL 語法慣例

語法

sp_dbmmonitorupdate [ database_name ]

引數

  • database_name
    要為其更新鏡像狀態的資料庫名稱。如果未指定 database_name,則此程序會更新伺服器執行個體上每個鏡像資料庫的狀態資料表。

傳回碼值

結果集

備註

sp_dbmmonitorupdate 只能在 msdb 資料庫內容中執行。

如果狀態資料表的資料行不適用於夥伴的角色,則在該夥伴上這個值為 NULL。如果沒有相關資訊可用 (例如在容錯移轉或伺服器重新啟動期間),則資料行也會具有 NULL 值。

sp_dbmmonitorupdatemsdb 資料庫中建立 dbm_monitor 固定資料庫角色之後,系統管理員 (sysadmin) 固定伺服器角色的成員就可以新增任何使用者到 dbm_monitor 固定資料庫角色。dbm_monitor 角色可以讓其成員檢視資料庫鏡像狀態,但無法加以更新或是檢視及設定資料庫鏡像事件。

在更新資料庫的鏡像狀態時,sp_dbmmonitorupdate 會檢查有指定警告臨界值之任何鏡像效能標準的最新值。如果該值超過臨界值,此程序就會在事件記錄檔中新增參考事件。所有速率都是上一次更新後的平均值。如需詳細資訊,請參閱<使用鏡像效能標準的警告臨界值和警示>。

權限

需要系統管理員 (sysadmin) 固定伺服器角色的成員資格。

範例

下列範例只更新 AdventureWorks2008R2 資料庫的鏡像狀態。

USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks2008R2 ;