次の方法で共有


sys.dm_io_cluster_shared_drives (Transact-SQL)

適用対象: SQL Server Azure SQL Managed Instance Analytics Platform System (PDW)

このビューは、現在のサーバー インスタンスがクラスター化されたサーバーの場合、各共有ドライブのドライブ名を返します。 現在のサーバー インスタンスがクラスター化されたインスタンスでない場合は、空の行セットが返されます。

Note

これを Analytics Platform System (PDW) から呼び出すには、 sys.dm_pdw_nodes_io_cluster_shared_drivesという名前を使用します。

列名 データ型 説明
DriveName nchar(2) クラスター共有ディスク アレイに参加している個々のディスクを表すドライブの名前 (ドライブ文字)。 列は null 許容ではありません。
pdw_node_id int 適用対象: ssPDW

このディストリビューションがオンになっているノードの識別子。

解説

クラスタリングが有効になっている場合、フェールオーバー クラスター インスタンスは、インスタンスが別のノードにフェールオーバーした後にアクセスできるように、データ ファイルとログ ファイルが共有ディスク上に存在する必要があります。 このビューの各行は、このクラスター化された SQL Server インスタンスによって使用される 1 つの共有ディスクを表します。 SQL Server のこのインスタンスのデータ ファイルまたはログ ファイルを格納するには、このビューに一覧表示されているディスクのみを使用できます。 このビューに一覧表示されるディスクは、インスタンスに関連付けられているクラスター リソース グループ内のディスクです。

Note

このビューは、今後のリリースで非推奨となる予定です。 代わりに sys.dm_io_cluster_valid_path_names (Transact-SQL) を使用することをお勧めします。

アクセス許可

ユーザーには、SQL Server インスタンスに対する VIEW SERVER STATE 権限が必要です。

SQL Server 2022 以降でのアクセス許可

サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。

次の例では、sys.dm_io_cluster_shared_drives を使用して、クラスター サーバー インスタンスの共有デバイスを特定します。

SELECT * FROM sys.dm_io_cluster_shared_drives;  

結果セットは次のとおりです。

DriveName

---------

m

n

関連項目

sys.dm_io_cluster_valid_path_names (Transact-SQL)
sys.dm_os_cluster_nodes (Transact-SQL)
sys.fn_servershareddrives (Transact-SQL)
動的管理ビューと動的管理関数 (Transact-SQL)