sys.dm_io_pending_io_requests (Transact-SQL)
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)
針對 SQL Server 中的每個暫止 I/O 要求,傳回一個數據列。
注意
若要從 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。 值 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 受控執行個體上,需要 VIEW SERVER STATE
權限。
在 SQL 資料庫 基本、S0 和 S1 服務目標上,以及彈性集區中的資料庫,需要伺服器管理員帳戶、Microsoft Entra 系統管理員帳戶,或伺服器角色的成員##MS_ServerStateReader##
資格。 在所有其他 SQL Database 服務目標上,需要資料庫的 VIEW DATABASE STATE
權限或 ##MS_ServerStateReader##
伺服器角色的成員資格。
SQL Server 2022 及更新版本的權限
需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。