sys.dm_filestream_file_io_requests (Transact-SQL)

Dotyczy:SQL Server

Wyświetla listę żądań I/O przetwarzanych przez właściciela przestrzeni nazw (NSO) w danym momencie.

Kolumna Typ Opis
request_context_address varbinary(8) Pokazuje wewnętrzny adres bloku pamięci NSO, który zawiera żądanie I/O od sterownika. Nie może być null.
current_spid smallint Pokazuje identyfikator sesji (SPID) dla obecnego połączenia SQL Server. Nie może być null.
request_type nvarchar(60) Pokazuje typ pakietu żądania I/O (IRP). Możliwe typy żądań to 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_CLEANUPREQ_CLOSEREQ_FSCTLREQ_QUERY_INFOREQ_SET_INFOREQ_ENUM_DIRECTORYREQ_QUERY_SECURITYoraz .REQ_SET_SECURITY Nie może być null.
request_state nvarchar(60) Pokazuje stan wniosku o I/O w NSO. Możliwe wartości to REQ_STATE_RECEIVED, , REQ_STATE_INITIALIZED, REQ_STATE_ENQUEUEDREQ_STATE_PROCESSINGREQ_STATE_FORMATTING_RESPONSEREQ_STATE_SENDING_RESPONSE, REQ_STATE_COMPLETINGi .REQ_STATE_COMPLETED Nie może być null.
request_id int Pokazuje unikalny identyfikator żądania przypisany przez sterownika do tego żądania. Nie może być null.
irp_id int Pokazuje unikalny identyfikator IRP. Jest to przydatne do identyfikacji wszystkich żądań I/O związanych z danym IRP. Nie może być null.
handle_id int Wskazywał identyfikator uchwytu przestrzeni nazw. Jest to specyficzny identyfikator NSO i jest unikalny w całej instancji. Nie może być null.
client_thread_id varbinary(8) Pokazuje identyfikator wątku aplikacji klienckiej, który inicjuje żądanie.

Uwaga: Ma to znaczenie tylko wtedy, gdy aplikacja kliencka działa na tym samym komputerze co SQL Server. Gdy aplikacja kliencka działa zdalnie, pokazuje client_thread_id identyfikator wątku jakiegoś procesu systemowego działającego w imieniu zdalnego klienta.

Nullable.
client_process_id varbinary(8) Pokazuje identyfikator procesu aplikacji klienckiej, jeśli aplikacja działa na tym samym komputerze co SQL Server. Dla klienta zdalnego pokazuje to identyfikator procesu systemowego działającego w imieniu aplikacji klienckiej. Nullable.
handle_context_address varbinary(8) Pokazuje adres wewnętrznej struktury NSO skojarzonej z dojściem klienta. Nullable.
filestream_transaction_id varbinary(128) Pokazuje identyfikator transakcji powiązanej z danym uchwytem oraz wszystkie żądania powiązane z tym handlem. Jest to wartość zwracana przez funkcję get_filestream_transaction_context . Nullable.

Permissions

W przypadku SQL Server 2019 (15.x) i wcześniejszych wersji wymagane VIEW jest uprawnienia SERVER STATE na serwerze.

Dla wersji SQL Server 2022 (16.x) i nowszych, wymagane VIEW jest uprawnienia SERVER PERFORMANCE STATE na serwerze.