sys.dm_io_pending_io_requests (Transact-SQL)
Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)
Возвращает строку для каждого ожидающего запроса ввода-вывода в SQL Server.
Примечание.
Чтобы вызвать это из Azure Synapse Analytics или Analytics Platform System (PDW), используйте имя sys.dm_pdw_nodes_io_pending_io_requests. Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
Имя столбца | Тип данных | Description |
---|---|---|
io_completion_request_address | varbinary(8) | Адрес запроса ввода-вывода в памяти. Не допускает значение NULL. |
io_type | nvarchar(60) | Тип запроса ввода-вывода, ожидающего выполнения. Не допускает значение NULL. |
io_pending_ms_ticks | bigint | Только для внутреннего применения. Не допускает значение NULL. |
io_pending | int | Указывает, ожидается ли запрос ввода-вывода (1) или завершен операционной системой (0). Запрос ввода-вывода может по-прежнему ожидаться, даже если ОС завершил запрос, но SQL Server еще не выполнил переключение контекста, в котором он будет обрабатывать запрос ввода-вывода и удалять его из этого списка. Не допускает значение NULL. Value 0 = ожидание SQL Server 1 = ожидающая ОС |
io_completion_routine_address | varbinary(8) | Внутренняя функция, которая должна вызываться по завершении запроса ввода-вывода. Допускает значение NULL. |
io_user_data_address | varbinary(8) | Только для внутреннего применения. Допускает значение NULL. |
scheduler_address | varbinary(8) | Планировщик, которым был назначен данный запрос ввода-вывода. Запрос ввода-вывода появляется в списке планировщика запросов ввода-вывода, ожидающих выполнения. Дополнительные сведения см. в разделе sys.dm_os_schedulers (Transact-SQL). Не допускает значение NULL. |
io_handle | varbinary(8) | Дескриптор файла, используемый в запросе ввода-вывода. Допускает значение NULL. |
io_offset | bigint | Смещение при выполнении запроса ввода-вывода. Не допускает значение NULL. |
io_handle_path | nvarchar(256) | Путь к файлу, который используется в запросе ввода-вывода. Допускает значение NULL. |
pdw_node_id | int | Область применения: Azure Synapse Analytics, Analytics Platform System (PDW) Идентификатор узла, на который находится данное распределение. |
Разрешения
На SQL Server и управляемом экземпляре SQL необходимо разрешение VIEW SERVER STATE
.
Для целей службы База данных SQL Basic, S0 и S1, а также для баз данных в эластичных пулах, учетной записи администратора сервера, учетной записи администратора Microsoft Entra или членства в ##MS_ServerStateReader##
роли сервера требуется. Для всех остальных целей обслуживания базы данных SQL требуется разрешение VIEW DATABASE STATE
в базе данных или членство в роли сервера ##MS_ServerStateReader##
.
Разрешения для SQL Server 2022 и более поздних версий
Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.
См. также
Динамические административные представления и функции (Transact-SQL)
I O Related Dynamic Management Views and Functions (Transact-SQL)