資料庫鏡像見證目錄檢視 - 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 系統目錄常見問題