適用対象:SQL Server
SQL Serverのフェイルオーバークラスタインスタンスに関する、クラスタ共有ボリュームを含むすべての有効な共有ディスクの情報を返します。 インスタンスがクラスタリングされていない場合は、空の行セットが返されます。
| 列名 | データの種類 | Description |
|---|---|---|
path_name |
nvarchar(512) | データベースやログファイルのルートディレクトリとして使えるボリュームマウントポイントまたはドライブパス。 NULL 値は許可されません。 |
cluster_owner_node |
nvarchar(64) | 現在のドライブの所有者です。 クラスター共有ボリューム(CSV)の場合、所有者はメタデータサーバーをホストしているノードです。 NULL 値は許可されません。 |
is_cluster_shared_volume |
bit | このパスが存在するドライブがクラスタ共有ボリュームであれば 1 返します。そうでなければ 0返します。 |
注釈
SQL Serverのフェイルオーバークラスタインスタンス(FCI)は、データおよびログファイルの保存のためにFCIのすべてのノード間で共有ストレージを使用しなければなりません。 このビューに記載されているディスクは、インスタンスに関連付けられたクラスタリソースグループにあるディスクです。 データやログファイルの保存に使えるのはそれらだけです。
Permissions
SQL Server 2019(15.x)以前のバージョンでは、SQL Serverインスタンスに対してVIEW SERVER STATE権限が必要です。
SQL Server 2022 (16.x) 以降のバージョンでは、サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。
Examples
以下の例では、クラスタ化されたサーバーインスタンス上の共有ドライブを決定するために sys.dm_io_cluster_valid_path_names を使用しています。
SELECT *
FROM sys.dm_io_cluster_valid_path_names;