Compartilhar via


sys.dm_filestream_file_io_requests (Transact-SQL)

Aplica-se: SQL Server

Exibe uma lista de solicitações de E/S processadas pelo NSO (Proprietário do Namespace) em um determinado momento.

Coluna Type Descrição
request_context_address varbinary(8) Mostra o endereço interno do bloco memória NSO que contém a solicitação de E/S do driver. Não permite valor nulo.
current_spid smallint Mostra a SPID (ID do processo do sistema) para a conexão atual do SQL Server. Não permite valor nulo.
request_type nvarchar(60) Mostra o tipo de IRP (pacote de solicitação de E/S). Os tipos de solicitação possíveis são REQ_PRE_CREATE, REQ_POST_CREATE, REQ_RESOLVE_VOLUME, REQ_GET_LOGICAL_NAMEREQ_GET_PHYSICAL_NAMEREQ_POST_CLEANUPREQ_CLOSEREQ_FSCTLREQ_PRE_CLEANUPREQ_GET_VOLUME_INFOREQ_SET_INFOREQ_ENUM_DIRECTORYREQ_QUERY_INFOREQ_QUERY_SECURITYe .REQ_SET_SECURITY Não permite valor nulo.
request_state nvarchar(60) Mostra o estado da solicitação de E/S no NSO. Os valores possíveis são REQ_STATE_RECEIVED, REQ_STATE_INITIALIZED, REQ_STATE_ENQUEUED, REQ_STATE_PROCESSING, REQ_STATE_FORMATTING_RESPONSE, REQ_STATE_SENDING_RESPONSE, REQ_STATE_COMPLETING e REQ_STATE_COMPLETED. Não permite valor nulo.
request_id int Mostra a ID de solicitação exclusiva atribuída pelo driver a esta solicitação. Não permite valor nulo.
irp_id int Mostra a ID de IRP exclusiva. Isso é útil para identificar todas as solicitações de E/S relacionadas ao IRP determinado. Não permite valor nulo.
handle_id int Indica a ID do identificador de namespace. Esse é o identificador específico ao NSO e é exclusivo em uma instância. Não permite valor nulo.
client_thread_id varbinary(8) Mostra a ID do thread do aplicativo cliente que origina a solicitação.

Aviso: isso só será significativo se o aplicativo cliente estiver em execução no mesmo computador que o SQL Server. Quando o aplicativo cliente está sendo executado remotamente, o client_thread_id mostra a ID do thread de algum processo do sistema que funciona em nome do cliente remoto.

Anulável.
client_process_id varbinary(8) Mostrará a ID de processo do aplicativo cliente se este for executado no mesmo computador que o SQL Server. Para um cliente remoto, isso mostra a ID de processo do sistema que está funcionando em nome do aplicativo cliente. Anulável.
handle_context_address varbinary(8) Mostra o endereço da estrutura interna do NSO associada ao identificador do cliente. Anulável.
filestream_transaction_id varbinary(128) Mostra a ID da transação associada ao identificador específico e todas as solicitações associadas a esse identificador. É o valor retornado pela get_filestream_transaction_context função. Anulável.

Permissões

Para SQL Server 2019 (15.x) e versões anteriores, requer a permissão VIEW SERVER STATE no servidor.

Para SQL Server 2022 (16.x) e versões posteriores, requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.