sys.dm_io_pending_io_requests (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics 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)