sys.dm_io_cluster_valid_path_names(Transact-SQL)

適用対象: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;