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_CREATE REQ_GET_VOLUME_INFO REQ_PRE_CLEANUP REQ_POST_CLEANUP REQ_GET_PHYSICAL_NAME REQ_CLOSE REQ_FSCTL REQ_GET_LOGICAL_NAME REQ_RESOLVE_VOLUME REQ_SET_INFO REQ_ENUM_DIRECTORY REQ_QUERY_INFO 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. |
Разрешения
Для SQL Server 2019 (15.x) и предыдущих версий требуется разрешение VIEW SERVER STATE на сервере.
Для SQL Server 2022 (16.x) и более поздних версий требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.