sys.dm_filestream_file_io_requests (Transact-SQL)
Displays a list of I/O requests being processed by the Namespace Owner (NSO) at the given moment.
Column |
Type |
Description |
---|---|---|
request_context_address |
varbinary(8) |
Shows the internal address of the NSO memory block that contains the I/O request from the driver. Is not nullable. |
current_spid |
smallint |
Shows the system process id (SPID) for the current SQL Server’s connection. Is not nullable. |
request_type |
nvarchar(60) |
Shows the I/O request packet (IRP) type. The possible request types are 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, and REQ_SET_SECURITY. Is not nullable |
request_state |
nvarchar(60) |
Shows the state of the I/O request in NSO. Possible values are REQ_STATE_RECEIVED, REQ_STATE_INITIALIZED, REQ_STATE_ENQUEUED, REQ_STATE_PROCESSING, REQ_STATE_FORMATTING_RESPONSE, REQ_STATE_SENDING_RESPONSE, REQ_STATE_COMPLETING, and REQ_STATE_COMPLETED. Is not nullable. |
request_id |
int |
Shows the unique request ID assigned by the driver to this request. Is not nullable. |
irp_id |
int |
Shows the unique IRP ID. This is useful for identifying all I/O requests related to the given IRP. Is not nullable. |
handle_id |
int |
Indicated the namespace handle ID. This is the NSO specific identifier and is unique across an instance. Is not nullable. |
client_thread_id |
varbinary(8) |
Shows the client application’s thread ID that originates the request. Warning This is meaningful only if the client application is running on the same machine as SQL Server. When the client application is running remotely, the client_thread_id shows the thread ID of some system process that works on behalf of the remote client. Is nullable. |
client_process_id |
varbinary(8) |
Shows the process ID of the client application if the client application runs on the same machine as SQL Server. For a remote client, this shows the system process ID that is working on behalf of the client application. Is nullable. |
handle_context_address |
varbinary(8) |
Shows the address of the internal NSO structure associated with the client’s handle. Is nullable. |
filestream_transaction_id |
varbinary(128) |
Shows the ID of the transaction associated with the given handle and all the requests associated with this handle. It is the value returned by the get_filestream_transaction_context function. Is nullable. |
Permissions
Requires VIEW SERVER STATE permission on the server.
See Also
Reference
Filestream and FileTable Dynamic Management Views (Transact-SQL)