对于 SQL Server 中每个挂起的 I/O 请求,返回与其对应的一行。
| 列名 | 数据类型 | 说明 | 
|---|---|---|
| io_completion_request_address | varbinary(8) | IO 请求的内存地址。不可为空值。 | 
| io_type | varchar(7) | 挂起的 IO 请求的类型。不可为空值。 | 
| io_pending | int | 指示 IO 请求被挂起还是已由 Windows 完成。即使在 Windows 已完成 I/O 请求但 SQL Server 尚未执行上下文切换(在其中处理 I/O 请求并将其从此列表中删除)时,I/O 请求仍可处于挂起状态。不可为空值。 | 
| io_completion_routine_address | varbinary(8) | I/O 请求完成时调用的内部函数。可为空值。 | 
| io_user_data_address | varbinary(8) | 仅供内部使用。可为空值。 | 
| scheduler_address | varbinary(8) | 发出此 I/O 请求的计划程序。I/O 请求将显示于计划程序的挂起 I/O 列表中。有关详细信息,请参阅 sys.dm_os_schedulers。不可为空值。 | 
| io_handle | varbinary(8) | I/O 请求中所使用文件的文件句柄。可为空值。 | 
| io_offset | bigint | IO 请求的偏移量。不可为空值。 | 
| io_pending_ms_ticks | int | 仅供内部使用。不可为空值。 | 
权限
需要对服务器具有 VIEW SERVER STATE 权限。