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)