sys.dm_filestream_file_io_requests (Transact-SQL)

Применимо к:SQL Server

Отображает список запросов ввода-вывода, обработанных владельцем пространства имен (NSO) в данный момент.

Column Type Описание
request_context_address varbinary(8) Показывает внутренний адрес блока памяти NSO, содержащего запрос ввода-вывода от драйвера. Не допускает значения NULL.
current_spid smallint Отображает идентификатор системного процесса (SPID) для текущего подключения SQL Server. Не допускает значения NULL.
request_type nvarchar(60) Показывает тип пакета запроса ввода-вывода (IRP). Возможные типы запросов: REQ_PRE_CREATE, REQ_POST_CREATEREQ_GET_VOLUME_INFOREQ_PRE_CLEANUPREQ_POST_CLEANUPREQ_GET_PHYSICAL_NAMEREQ_CLOSEREQ_FSCTLREQ_GET_LOGICAL_NAMEREQ_RESOLVE_VOLUMEREQ_SET_INFOREQ_ENUM_DIRECTORYREQ_QUERY_INFOREQ_QUERY_SECURITYи .REQ_SET_SECURITY Не допускает значения NULL.
request_state nvarchar(60) Показывает состояние запроса ввода-вывода в NSO. Допустимые значения REQ_STATE_RECEIVED, REQ_STATE_INITIALIZED, REQ_STATE_ENQUEUED, REQ_STATE_PROCESSING, REQ_STATE_FORMATTING_RESPONSE, REQ_STATE_SENDING_RESPONSE, REQ_STATE_COMPLETING и REQ_STATE_COMPLETED. Не допускает значения NULL.
request_id int Показывает уникальный идентификатор, назначенный драйвером этому запросу. Не допускает значения NULL.
irp_id int Показывает уникальный идентификатор IRP. Это удобно для определения всех запросов ввода-вывода, связанных с заданным IRP. Не допускает значения NULL.
handle_id int Показывает идентификатор дескриптора пространства имен. Этот идентификатор зависит от NSO и уникален в пределах экземпляра. Не допускает значения NULL.
client_thread_id varbinary(8) Отображает идентификатор потока клиентского приложения, который создается запросом.

Предупреждение. Это понятно, только если клиентское приложение работает на том же компьютере, что и SQL Server. При удаленном client_thread_id запуске клиентского приложения отображается идентификатор потока некоторого системного процесса, который работает от имени удаленного клиента.

Допускает значение NULL.
client_process_id varbinary(8) Показывает идентификатор процесса клиентского приложения, если оно работает на одном компьютере с SQL Server. Для удаленного клиента здесь показывается идентификатор системного процесса, который работает от имени клиентского приложения. Допускает значение NULL.
handle_context_address varbinary(8) Отображает адрес внутренней структуры NSO, связанной с дескриптором клиента. Допускает значение NULL.
filestream_transaction_id varbinary(128) Показывает идентификатор транзакции, связанной с заданным дескриптором, и все запросы, связанные с этим дескриптором. Это значение, возвращаемое функцией get_filestream_transaction_context . Допускает значение NULL.

Разрешения

Для SQL Server 2019 (15.x) и предыдущих версий требуется разрешение VIEW SERVER STATE на сервере.

Для SQL Server 2022 (16.x) и более поздних версий требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.