資料庫鏡像見證目錄檢視 - sys.database_mirroring_witnesses
適用於:SQL Server
針對伺服器在資料庫鏡像合作關係中所扮演的每個見證角色,各包含一個資料列。
在資料庫鏡像會話中,自動故障轉移需要見證伺服器。 在理想情況下,見證位於與主體和鏡像伺服器不同的計算機上。 見證不會提供資料庫。 相反地,它會監視主體和鏡像伺服器的狀態。 如果主體伺服器失敗,見證可能會起始自動故障轉移至鏡像伺服器。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
database_name | sysname | 資料庫鏡像會話中資料庫兩個複本的名稱。 |
principal_server_name | sysname | 資料庫複本目前為主體資料庫的夥伴伺服器名稱。 |
mirror_server_name | sysname | 目前資料庫複本為鏡像資料庫的夥伴伺服器名稱。 |
safety_level | tinyint | 鏡像資料庫更新的交易安全性設定: 0 = 未知狀態 1 = 關閉 (異步) 2 = 完整 (同步) 使用見證進行自動故障轉移需要完整的交易安全性,這是預設值。 |
safety_level_desc | nvarchar(60) | 鏡像資料庫更新的安全性保證描述: UNKNOWN OFF FULL |
safety_sequence_number | int | 更新safety_level變更的序號。 |
role_sequence_number | int | 更新鏡像夥伴所扮演主體/鏡像角色變更的序號。 |
mirroring_guid | uniqueidentifier | 鏡像合作關係的標識碼。 |
family_guid | uniqueidentifier | 資料庫的備份系列標識碼。 用於偵測相符的還原狀態。 |
is_suspended | bit | 資料庫鏡像已暫停。 |
is_suspended_sequence_number | int | 設定 is_suspended的序號。 |
partner_sync_state | tinyint | 鏡像工作階段的同步處理狀態: 5 = 夥伴已同步處理。 故障轉移可能是可能的。 如需故障轉移需求的相關信息,請參閱資料庫鏡像會話期間的角色切換(SQL Server)。 6 = 夥伴不會同步處理。 目前無法進行故障轉移。 |
partner_sync_state_desc | nvarchar(60) | 鏡像工作階段同步處理狀態的描述: SYNCHRONIZED UNSYNCHRONIZED |
權限
目錄檢視中元數據的可見度僅限於用戶擁有的安全性實體,或用戶獲授與某些許可權的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。
另請參閱
資料庫鏡像見證
sys.database_mirroring (Transact-SQL)
sys.database_mirroring_endpoints (Transact-SQL)
查詢 SQL Server 系統目錄常見問題