Поделиться через


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)