Condividi tramite


sys.dm_filestream_file_io_requests (Transact-SQL)

Si applica a: SQL Server

Visualizza un elenco di richieste di I/O elaborate dal proprietario dello spazio dei nomi (NSO) in un determinato momento.

Column Type Descrizione
request_context_address varbinary(8) Viene visualizzato l'indirizzo interno del blocco di memoria NSO in cui è contenuta la richiesta di I/O del driver. Non ammette i valori NULL.
current_spid smallint Mostra l'ID del processo di sistema (SPID) per la connessione di SQL Server corrente. Non ammette i valori NULL.
request_type nvarchar(60) Viene mostrato il tipo di pacchetto di richiesta di I/O (IRP). I tipi di richiesta possibili sono , , REQ_GET_VOLUME_INFO, , REQ_GET_LOGICAL_NAME, REQ_GET_PHYSICAL_NAME, REQ_POST_CLEANUPREQ_CLOSEREQ_QUERY_INFOREQ_ENUM_DIRECTORYREQ_QUERY_SECURITYREQ_SET_INFOREQ_PRE_CLEANUPREQ_FSCTLe .REQ_SET_SECURITYREQ_RESOLVE_VOLUMEREQ_POST_CREATEREQ_PRE_CREATE Non ammette i valori NULL.
request_state nvarchar(60) Viene mostrato lo stato della richiesta di I/O in NSO. I valori consentiti sono 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. Non ammette i valori NULL.
request_id int Viene mostrato l'ID univoco della richiesta assegnato dal driver a questa richiesta. Non ammette i valori NULL.
irp_id int Viene mostrato l'ID IRP univoco. È utile per identificare tutte le richieste di I/O correlate all'IRP specificato. Non ammette i valori NULL.
handle_id int Viene indicato l'ID handle dello spazio dei nomi. Si tratta dell'identificatore specifico dell'NSO ed è univoco in tutta l'istanza. Non ammette i valori NULL.
client_thread_id varbinary(8) Mostra l'ID thread dell'applicazione client che ha origine la richiesta.

Avviso: questo è significativo solo se l'applicazione client è in esecuzione nello stesso computer di SQL Server. Quando l'applicazione client è in esecuzione in remoto, client_thread_id mostra l'ID thread di un processo di sistema che funziona per conto del client remoto.

Ammette valori Null.
client_process_id varbinary(8) Viene mostrato l'ID processo dell'applicazione client se quest'ultima è in esecuzione nello stesso computer in cui è installato SQL Server. Per un client remoto, viene mostrato l'ID processo di sistema in funzione a nome dell'applicazione client. Ammette valori Null.
handle_context_address varbinary(8) Mostra l'indirizzo della struttura NSO interna associata all'handle del client. Ammette valori Null.
filestream_transaction_id varbinary(128) Vengono mostrati l'ID della transazione associata all'handle specifico e tutte le richieste associate a questo handle. È il valore restituito dalla get_filestream_transaction_context funzione . Ammette valori Null.

Autorizzazioni

Per SQL Server 2019 (15.x) e versioni precedenti, è richiesta l'autorizzazione VIEW SERVER STATE per il server.

Per SQL Server 2022 (16.x) e versioni successive, è richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE nel server.