[AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.availability_groups

cow977發表於2019-08-30

SQL Server 本地例項上託管的可用性副本的每個可用性組都返回一行。每一行都包含可用性組後設資料的快取的副本。

列名

資料型別

描述

group_id

uniqueidentifier

可用性組的唯一識別符號(GUID)。

name

sysname

可用性組的名稱。這是在Windows Server故障轉移群集(WSFC)內必須唯一的使用者指定的名稱。

resource_id

nvarchar(40)

WSFC 群集資源的資源ID。

resource_group_id

nvarchar(40)

可用性組的WSFC群集資源組的資源組ID。

failure_condition_level

int

使用者定義的失敗條件級別在其下必須觸發自動故障轉移,立即此表下面表中所示的整數值之一。

失敗條件級別的範圍(1-5)是從最少限制的級別1到最多限制的級別5。給定的條件級別包含所有限制較少的級別。因此,最嚴格的條件級別5包含四個限制較少的級別(1-4),級別4包含級別1-3,依此類推。

若要更改此值,請使用帶FAILURE_CONDITION_LEVEL選項 Transact-SQL語句。

health_check_timeout

int

等待時間(以毫秒為單位) 系統儲存過程返回伺服器執行狀況資訊,在伺服器例項被假定為較慢或掛起之前。預設值為30000毫秒(30秒)。

若要更改此值,請使用帶HEALTH_CHECK_TIMEOUT選項 T-SQL語句。

automated_backup_preference

automated_backup_preference_desc

tinyint

 

nvarchar(60)

用於對此可用性組中的可用性資料庫執行備份的首選位置。以下是可能的值和及其說明。

0: PRIMARY 主。備份應該始終在主副本上發生。

1: SECONDARY_ONLY 僅輔助副本。首選是對輔助副本執行備份。

2: SECONDARY 輔助副本優先。首選是對輔助副本執行備份,但如果沒有可用於備份操作的輔助副本,對主副本執行備份是可接受的。這是預設行為。

3: NULL 任何副本。沒有是對主副本執行備份還是對輔助副本執行備份的優先選擇。

有關詳細資訊,請參閱 。

version

smallint

可用性組後設資料儲存在Windows故障轉移群集中的版本。新增新功能時,此版本號將遞增。

basic_features

bit

指定這是否是一個基本可用性組。有關詳細資訊,請參閱 。

dtc_support

bit

指定是否已為此可用性組啟用DTC支援。 DTC_SUPPORT的選項 CREATE AVAILABILITY GROUP控制此設定。

db_failover

bit

指定可用性組支援故障轉移的資料庫執行狀況。 DB_FAILOVER的選項 CREATE AVAILABILITY GROUP控制此設定。

is_distributed

bit

指定這是否是一個分散式的可用性組。有關詳細資訊,請參閱 。

cluster_type

cluster_type_desc

tinyint

Nvarchar(60)

SQL 2017 新增加

叢集型別。

required_synchronized_secondaries_to_commit

int

SQL 2017 新增加

叢集中需要同步提交事務的副本數。

sequence_number

bigint

SQL 2017 新增加

失敗條件級別值

下表描述了可能的故障條件級別 failure_condition_level 列。

失敗條件

1

指定在發生以下任何情況時應啟動自動故障轉移:

l   SQL Server 服務已關閉。

l   用於連線到WSFC故障轉移群集的可用性組的租約將過期,因為沒有從伺服器例項收到ACK。 有關詳細資訊,請參閱它的工作原理:SQL Server總是處於租用超時狀態。

2

指定在發生以下任何情況時應啟動自動故障轉移:

l   SQL Server 例項未連線到群集,並且超出了可用性組的使用者指定的健康檢查超時閾值。

l   可用性副本處於失敗狀態。

l   SQL Server 的例項未連線到群集,並且超出了可用性組的使用者指定的 health_check_timeout 閾值。

3

指定在發生了嚴重的SQL Server內部錯誤(例如孤立的自旋鎖、嚴重的寫訪問衝突或過多的轉儲)時應啟動自動故障轉移。

l   這是預設值。

4

指定在發生了中等程度的SQL Server內部錯誤(例如在SQL Server內部資源池中出現持久的記憶體不足情況)時應啟動自動故障轉移。

5

指定在出現任何符合的失敗條件時應啟動自動故障轉移,這些失敗條件包括:

l   SQL 引擎工作執行緒耗盡。

l   無法解決的死鎖檢測。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-2655492/,如需轉載,請註明出處,否則將追究法律責任。

相關文章