與鏡像資料庫相關的其他資訊來源
除了使用 [資料庫鏡像監視器] 和 dbmmonitor 預存程序來監視鏡像資料庫並設定監視效能變數的警示以外,Microsoft SQL Server 2008 提供了下列項目:
目錄檢視中的資料庫鏡像中繼資料。如需詳細資訊,請參閱本節後面的「資料庫鏡像中繼資料」。
資料庫鏡像的效能計數器。如需詳細資訊,請參閱本節後面的「資料庫鏡像效能計數器」。
資料庫鏡像事件通知。如需詳細資訊,請參閱本節後面的「資料庫鏡像事件」。
WMI Provider for Server Events 的伺服器事件。
資料庫鏡像中繼資料
每個資料庫鏡像工作階段都會在中繼資料中描述,並可透過下列目錄或動態管理檢視公開此中繼資料:
sys.database_mirroring
這個檢視會顯示伺服器執行個體中,每個鏡像資料庫的資料庫鏡像中繼資料。如需詳細資訊,請參閱<sys.database_mirroring (Transact-SQL)>。
sys.database_mirroring_endpoints
Sys.database_mirroring_endpoints 目錄檢視會顯示伺服器執行個體之資料庫鏡像端點的相關資訊。如需詳細資訊,請參閱<sys.database_mirroring_endpoints (Transact-SQL)>。
sys.database_mirroring_witnesses
這個目錄檢視會針對伺服器執行個體是見證的每一個工作階段,顯示其資料庫鏡像中繼資料。如需詳細資訊,請參閱<sys.database_mirroring_witnesses (Transact-SQL)>。
sys.dm_db_mirroring_connections
此動態管理檢視會針對每一個資料庫鏡像網路連接,傳回一個資料列。
如需詳細資訊,請參閱<sys.dm_db_mirroring_connections (Transact-SQL)>。
資料庫鏡像效能計數器
效能計數器可讓您監視資料庫鏡像效能。例如,您可以檢查 [Transaction Delay] 計數器,以查看資料庫鏡像是否影響主體伺服器的效能,您可以檢查 [Redo Queue] 與 [Log Send Queue] 計數器,以查看鏡像資料庫是否跟得上主體資料庫。您可以檢查 [Log Bytes Sent/sec] 計數器,以監視每秒傳送的記錄量。
在每個夥伴的「效能監視器」中,都可在資料庫鏡像效能物件 (SQLServer:Database Mirroring) 中使用效能計數器。如需詳細資訊,請參閱<SQL Server 的 Database Mirroring 物件>。
若要啟動效能監視器
資料庫鏡像事件通知
事件通知是特殊的資料庫物件類型。事件通知是為了回應各種 Transact-SQL 資料定義語言 (DDL) 陳述式和 SQL 追蹤事件而執行,並將伺服器和資料庫事件的相關資訊傳送給 Service Broker 服務。
下列事件可用於資料庫鏡像:
Database Mirroring State Change 事件類別
這表示鏡像資料庫之鏡像狀態變更的時間。如需詳細資訊,請參閱<Database Mirroring State Change 事件類別>。
Audit Database Mirroring Login 事件類別
這會報告與資料庫鏡像傳輸安全性相關的稽核訊息。如需詳細資訊,請參閱<Audit Database Mirroring Login 事件類別>。