次の方法で共有


sys.dm_io_cluster_valid_path_names (Transact-SQL)

適用対象:SQL Server

SQL Server フェールオーバー クラスター インスタンスに対応するクラスター化ボリュームを含む、すべての有効な共有ディスクに関する情報を返します。 インスタンスがクラスター化されていない場合は、空の行セットが返されます。

列名 データ型 説明
path_name nvarchar(512) データベースおよびログ ファイルのルート ディレクトリとして使用できるボリューム マウント ポイントまたはドライブ パス。 null 許容ではありません。
cluster_owner_node nvarchar(64) ドライブの現在の所有者。 クラスター共有ボリューム (CSV) の場合、所有者は MetaData サーバーをホストしているノードです。 null 許容ではありません。
is_cluster_shared_volume ビット このパスが配置されているドライブがクラスター共有ボリュームの場合は、1 を返します。それ以外の場合は、0を返します。

解説

SQL Server フェールオーバー クラスター インスタンス (FCI) は、FCI のすべてのノード間の共有ストレージをデータおよびログ ファイル ストレージに使用する必要があります。 このビューに一覧表示されるディスクは、インスタンスに関連付けられているクラスター リソース グループ内のディスクです。 これらは、データまたはログ ファイルストレージに使用できる唯一のディスクです。

アクセス許可

SQL Server 2019 (15.x) 以前のバージョンでは、SQL Server インスタンスの VIEW SERVER STATE アクセス許可が必要です。

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

次の例では、sys.dm_io_cluster_valid_path_names を使用して、クラスター化されたサーバー インスタンス上の共有ドライブを決定します。

SELECT *
FROM sys.dm_io_cluster_valid_path_names;