AvailabilityGroupState 類別

定義

這是一個用於實作 IAvailabilityGroupState 可用性群組邏輯面向的適配器類別。

public class AvailabilityGroupState : Microsoft.SqlServer.Management.Common.IRefreshable, Microsoft.SqlServer.Management.Facets.IDmfAdapter, Microsoft.SqlServer.Management.Sdk.Sfc.IDmfFacet, Microsoft.SqlServer.Management.Smo.IAvailabilityGroupState
type AvailabilityGroupState = class
    interface IAvailabilityGroupState
    interface IDmfFacet
    interface IRefreshable
    interface IDmfAdapter
Public Class AvailabilityGroupState
Implements IAvailabilityGroupState, IDmfAdapter, IDmfFacet, IRefreshable
繼承
AvailabilityGroupState
實作

建構函式

名稱 Description
AvailabilityGroupState(AvailabilityGroup)

初始化 AvailabilityGroupState 類別的新實例。

屬性

名稱 Description
IsAutoFailover

會取得一個值,表示可用性群組的故障切換模式是否為自動故障轉移。 存取此屬性可能會觸發例外,因此我們會分別初始化它。 具體來說,如果主副本目前無法看到,我們會拋出一個例外來表示這點。 這只會發生在從無法與叢集儲存通訊的次級副本存取此屬性時。

IsOnline

會有一個值表示可用性群組是否啟動。 如果可用性群組存在正常運作的主副本,則此點成立。

NumberOfDisconnectedReplicas

會取得那些沒有「連接」狀態的複本

NumberOfNotSynchronizedReplicas

取得未處於「同步」狀態的複本數量。 由於只有同步副本才能處於「同步」狀態,因此這不適用於非同步副本

NumberOfNotSynchronizingReplicas

會讓部分複製品處於「無法同步」的狀態。

NumberOfReplicasWithUnhealthyRole

取得可用性群組中既非主也非次要的複本數量。

NumberOfSynchronizedSecondaryReplicas

取得具有自動故障轉移模式及同步狀態的同步次要副本數量。

方法

名稱 Description
Refresh()

重新整理可用性群組的狀態資料。

適用於