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
实现

构造函数

名称 说明
AvailabilityGroupState(AvailabilityGroup)

初始化 AvailabilityGroupState 类的新实例。

属性

名称 说明
IsAutoFailover

获取一个值,该值指示可用性组的故障转移模式是否为自动故障转移。 访问此属性可能会导致异常,因此我们单独初始化它。 具体而言,如果主副本当前不可见,则会引发一个异常,指示这一点。 仅当从无法与群集存储通信的辅助副本访问此属性时,才会发生这种情况。

IsOnline

获取一个值,该值指示可用性组是否已启动。 如果可用性组存在正常运行的主副本,则为 true。

NumberOfDisconnectedReplicas

获取未处于“已连接”状态的副本的 nubmer

NumberOfNotSynchronizedReplicas

获取未处于“已同步”状态的副本数。 由于只有同步副本可以处于“同步”状态,因此这不适用于异步副本

NumberOfNotSynchronizingReplicas

获取处于“未同步”状态的副本的 nubmer。

NumberOfReplicasWithUnhealthyRole

获取可用性组中不是主副本或辅助副本的副本数。

NumberOfSynchronizedSecondaryReplicas

获取具有自动故障转移模式和同步状态的同步次要副本数。

方法

名称 说明
Refresh()

刷新可用性组状态数据。

适用于