資料庫鏡像見證目錄檢視 - 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 系統目錄 FAQ
意見反應
提交並檢視相關的意見反應