sys.dm_io_pending_io_requests (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server の保留中の I/O 要求ごとに 1 行を返します。

Note

これを Azure Synapse Analytics または Analytics Platform System (PDW) から呼び出すには、sys.dm_pdw_nodes_io_pending_io_requestsという名前を使用します。 この構文は、Azure Synapse Analytics のサーバーレス SQL プールでサポートされていません。

列名 データ型 説明
io_completion_request_address varbinary(8) IO 要求のメモリ アドレス。 NULL 値は許可されません。
io_type nvarchar(60) 保留中の I/O 要求の種類。 NULL 値は許可されません。
io_pending_ms_ticks bigint 内部のみで使用します。 NULL 値は許可されません。
io_pending int I/O 要求が保留中 (1) であるか、オペレーティング システム (0) によって完了されたかを示します。 OS が要求を完了した場合でも、I/O 要求は保留中のままですが、SQL Server は I/O 要求を処理してこの一覧から削除するコンテキスト 切り替えをまだ実行していません。 NULL 値は許可されません。
Value
0 = 保留中の SQL Server
1 = 保留中の OS
io_completion_routine_address varbinary(8) I/O 要求が完了したときに呼び出される内部関数。 NULL 値が許可されます。
io_user_data_address varbinary(8) 内部のみで使用します。 NULL 値が許可されます。
scheduler_address varbinary(8) この I/O 要求が発行されたスケジューラ。 I/O 要求は、スケジューラの保留中の I/O リストに表示されます。 詳細については、「sys.dm_os_schedulers (Transact-SQL)」を参照してください。 NULL 値は許可されません。
io_handle varbinary(8) I/O 要求で使用されるファイルのファイル ハンドル。 NULL 値が許可されます。
io_offset bigint I/O 要求のオフセット。 NULL 値は許可されません。
io_handle_path nvarchar (256) I/O 要求で使用されるファイルのパス。 NULL 値が許可されます。
pdw_node_id int 適用対象: Azure Synapse Analytics、Analytics Platform System (PDW)

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

アクセス許可

SQL Server と SQL Managed Instance では、VIEW SERVER STATE アクセス許可が必要です。

SQL Database Basic、S0、S1 サービス目標、およびエラスティック プール内のデータベースの場合、サーバー管理者アカウント、Microsoft Entra 管理者アカウント、またはサーバー ロール##MS_ServerStateReader##メンバーシップが必要です。 他のすべての SQL Database サービス目標では、データベースに対する VIEW DATABASE STATE アクセス許可または ##MS_ServerStateReader## サーバー ロールのメンバーシップのいずれかが必要です。

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

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

関連項目

動的管理ビューと動的管理関数 (Transact-SQL)
I O 関連の動的管理ビューと関数 (Transact-SQL)