sys.dm_hadr_cluster (Transact-SQL)

適用対象: SQL サーバー

Always On 可用性グループに対して有効になっている SQL Server のインスタンスをホストする Windows Server フェールオーバー クラスタリング (WSFC) ノードに WSFC クォーラムがある場合、 sys.dm_hadr_cluster はクラスター名とクォーラムに関する情報を公開する行を返します。 WSFC ノードにクォーラムがない場合、行は返されません。

ヒント

SQL Server 2014 (12.x) 以降、この動的管理ビューでは、可用性グループ (AG) に加えてフェールオーバー クラスター インスタンス (FCI) もサポートされています。

列名 データ型 説明
cluster_name nvarchar(128) Always On 可用性グループに対して有効になっている SQL Server のインスタンスをホストする WSFC クラスターの名前。
quorum_type tinyint この WSFC クラスターで使用されるクォーラムの種類。次のいずれかです。

0 = ノード マジョリティ。 このクォーラム構成では、ノードの半分 (切り上げ) から 1 を引いた障害を維持できます。 たとえば、7 つのノードから成るクラスターの場合、このクォーラム構成では 3 つのノードの障害に対する耐性があります。

1 = ノードおよびディスク マジョリティ。 ディスク監視がオンラインのままの場合、このクォーラム構成では、クラスター内の半数のノード (切り上げ) の障害に耐えることができます。 たとえば、ディスク監視がオンラインになっている 6 つのノード クラスターで、3 つのノード障害が発生する可能性があります。 ディスク監視がオフラインになった場合、または障害が発生した場合、このクォーラム構成は、ノードの半分 (切り上げ) から 1 を引いた障害を維持できます。 たとえば、障害が発生したディスク監視を持つ 6 つのノード クラスターでは、2 つのノード障害 (3 - 1 = 2) が発生する可能性があります。

2 = ノードおよびファイル共有マジョリティ。 このクォーラム構成は "ノードおよびディスク マジョリティ" と同じように動作しますが、ディスク監視の代わりにファイル共有監視を使用します。

3 = マジョリティなし: ディスクのみ。 クォーラム ディスクがオンラインの場合、このクォーラム構成は、1 つを除くすべてのノードの障害を維持できます。

4 = 不明なクォーラム。 クラスターの不明なクォーラム。

5 = クラウド監視。 クラスターは、クォーラムの判定に Microsoft Azure を利用します。 クラウド監視が使用可能な場合、クラスターはノードの半分 (切り上げ) の障害を維持できます。
quorum_type_desc varchar (50) quorum_typeの説明。次のいずれかです。

NODE_MAJORITY
NODE_AND_DISK_MAJORITY
NODE_AND_FILE_SHARE_MAJORITY
NO_MAJORITY:_DISK_ONLY
UNKNOWN_QUORUM
CLOUD_WITNESS
quorum_state tinyint WSFC クォーラムの状態。次のいずれかです。

0 = 不明なクォーラム状態
1 = 通常のクォーラム
2 = 強制クォーラム
quorum_state_desc varchar (50) quorum_stateの説明。次のいずれかです。

UNKNOWN_QUORUM_STATE
NORMAL_QUORUM
FORCED_QUORUM

解説

Windows Server フェールオーバー クラスター (WSFC) では、クラスター列に Windows クラスターの詳細が表示されます。 の読み取りスケール可用性グループ、Linux の可用性グループなど、Windows クラスターがない場合クラスターに関連する列には、内部の既定のクラスターに関するデータが表示されることがあります。 これらの COLUMN は内部使用のみを目的としており、無視できます。

アクセス許可

SQL Server 2019 (15.x) 以前のバージョンでは、サーバーに対する VIEW SERVER STATE 権限が必要です。

SQL Server 2022 (16.x) 以降のバージョンでは、サーバーに対する VIEW SERVER PERFORMANCE STATE 権限が必要です。