sys.dm_hadr_cluster (Transact-SQL)
適用対象: SQL Server
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 権限が必要です。