sys.dm_io_pending_io_requests
对于 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 权限。