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;