sys.availability_groups_cluster (Transact-SQL)
適用於:SQL Server
針對 Windows Server 故障轉移叢集 (WSFC) 中的每個 AlwaysOn 可用性群組,傳回一個數據列。 每個資料列都包含 WSFC 叢集中的可用性群組中繼資料。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
group_id |
uniqueidentifier | 可用性群組的唯一標識碼 (GUID)。 |
name |
sysname | 可用性群組的名稱。 這是使用者指定的名稱,它在 Windows Server 容錯移轉叢集 (WSFC) 內必須是唯一的。 |
resource_id |
nvarchar(40) | WSFC 叢集資源的資源標識碼。 |
resource_group_id |
nvarchar(40) | 可用性群組之 WSFC 叢集資源群組的資源群組標識碼。 |
failure_condition_level |
int | 必須觸發自動故障轉移的使用者定義失敗條件層級,下列其中一個整數值: 1:指定在發生下列任何一項時,應該起始自動故障轉移: - SQL Server 服務已關閉。 - 聯機到 WSFC 故障轉移叢集的可用性群組租用會過期,因為不會從伺服器實例收到 ACK。 如需詳細資訊,請參閱 How It Works:SQL Server Always On Lease Timeout (運作方式:SQL Server Always On 租用逾時)。 2:指定當發生下列任一項時,應該起始自動故障轉移: - SQL Server 的實例不會連線到叢集,而且超過可用性群組的使用者指定 health_check_timeout 閾值。- 可用性復本處於失敗狀態。 3:指定應該在重大 SQL Server 內部錯誤上起始自動故障轉移,例如孤立的線程同步鎖定、嚴重的寫入存取違規或太多傾印。 這是預設值。 4:指定應該在中等 SQL Server 內部錯誤上起始自動故障轉移,例如 SQL Server 內部資源集區中的持續性記憶體不足狀況。 5:指定應該在任何合格的失敗狀況上起始自動故障轉移,包括: - SQL 引擎背景工作線程耗盡。 - 偵測無法解決的死結。 失敗狀況層級 (1-5) 的範圍從最低限制 (層級 1) 到最高限制 (層級 5)。 給定的狀況層級包含所有較少限制的層級。 因此,最嚴格的狀況層級 5 包含四個較少限制的狀況層級 (1-4),層級 4 則包含層級 1-3,依此類推。 若要變更此值,請使用 FAILURE_CONDITION_LEVEL ALTER AVAILABILITY GROUPTransact-SQL 語句的選項。 |
health_check_timeout |
int | 等候時間(以毫秒為單位), 讓sp_server_diagnostics 系統預存程式傳回伺服器健康情況資訊,然後再假設伺服器實例緩慢或沒有回應。 默認值為 30000 (30,000 毫秒,或 30 秒)。若要變更此值,請使用 HEALTH_CHECK_TIMEOUT ALTER AVAILABILITY GROUPTransact-SQL 語句的選項。 |
automated_backup_preference |
tinyint | 此可用性群組中可用性資料庫上執行備份的慣用位置。 下列其中一個值: 0:主要。 備份應該一律發生在主要復本上。 1:僅限次要。 最好在次要複本上執行備份。 2:偏好次要。 最好在次要複本上執行備份,但如果備份作業沒有次要複本可供使用,可以在主要復本上執行備份。 此為預設行為。 3:任何復本。 沒有關於備份是在主要複本還是次要複本上執行的喜好設定。 如需詳細資訊,請參閱將支援的備份卸載至可用性群組次要複本。 |
automated_backup_preference_desc |
nvarchar(60) | 的描述, automated_backup_preference 其中一個:PRIMARY SECONDARY_ONLY SECONDARY NONE |
備註
在 Windows Server 故障轉移叢集 (WSFC) 中,叢集數據行會顯示 Windows 叢集詳細數據。 如果沒有 Windows 叢集,例如讀取級別可用性群組或 Linux 上的可用性群組,與叢集相關的數據行可能會顯示內部預設叢集的相關數據。 這些資料行僅供內部使用,而且可以忽略。
權限
需要伺服器實例的 VIEW ANY DEFINITION 許可權。