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


sys.dm_filestream_file_io_requests (Transact-SQL)

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

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 R2 до текущей версии).

Cтолбец

Тип

Описание

request_context_address

varbinary(8)

Показывает внутренний адрес блока памяти NSO, содержащего запрос ввода-вывода от драйвера. Не допускает значение NULL.

current_spid

smallint

Показывает идентификатор системного процесса (SPID) для текущего соединения SQL Server. Не допускает значение NULL.

request_type

nvarchar(60)

Показывает тип пакета запроса ввода-вывода (IRP). Возможные типы запросов: REQ_PRE_CREATE, REQ_POST_CREATE, REQ_RESOLVE_VOLUME, REQ_GET_VOLUME_INFO, REQ_GET_LOGICAL_NAME, REQ_GET_PHYSICAL_NAME, REQ_PRE_CLEANUP, REQ_POST_CLEANUP, REQ_CLOSE, REQ_FSCTL, REQ_QUERY_INFO, REQ_SET_INFO, REQ_ENUM_DIRECTORY, REQ_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.

Разрешения

Необходимо разрешение VIEW SERVER STATE на сервере.

См. также

Справочник

Динамические административные представления Filestream and FileTable (Transact-SQL)