sys.dm_filestream_file_io_requests (Transact-SQL)

Gilt für:SQL Server

Zeigt eine Liste der E/A-Anforderungen an, die vom Namespacebesitzer (NSO) zu einem bestimmten Zeitpunkt verarbeitet werden.

Spalte Type Beschreibung
request_context_address varbinary(8) Zeigt die interne Adresse des NSO-Speicherblocks an, der die E/A-Anforderung des Treibers enthält. Lässt keine NULL-Werte zu.
current_spid smallint Zeigt die Systemprozess-ID (SPID) für die Verbindung des aktuellen SQL Server an. Lässt keine NULL-Werte zu.
request_type nvarchar(60) Zeigt den Typ des E/A-Anforderungspakets (IRP) an. Die möglichen Anforderungstypen sind REQ_PRE_CREATE, , REQ_GET_VOLUME_INFOREQ_RESOLVE_VOLUMEREQ_GET_PHYSICAL_NAMEREQ_GET_LOGICAL_NAMEREQ_POST_CREATE, , REQ_PRE_CLEANUP, REQ_POST_CLEANUP, REQ_FSCTLREQ_CLOSE, , REQ_QUERY_INFO, , REQ_SET_INFO, , REQ_ENUM_DIRECTORY, und . REQ_QUERY_SECURITYREQ_SET_SECURITY Lässt keine NULL-Werte zu.
request_state nvarchar(60) Zeigt den Status der E/A-Anforderung in NSO an. Mögliche Werte sind REQ_STATE_RECEIVED, REQ_STATE_INITIALIZED, REQ_STATE_ENQUEUED, REQ_STATE_PROCESSING, REQ_STATE_FORMATTING_RESPONSE, REQ_STATE_SENDING_RESPONSE, REQ_STATE_COMPLETING und REQ_STATE_COMPLETED. Lässt keine NULL-Werte zu.
request_id int Zeigt die eindeutige Anforderungs-ID an, die der Anforderung vom Treiber zugewiesen ist. Lässt keine NULL-Werte zu.
irp_id int Zeigt die eindeutige IRP-ID an. Dies ist zur Ermittlung aller E/A-Anforderungen hilfreich, die mit der vorliegenden IRP in Verbindung stehen. Lässt keine NULL-Werte zu.
handle_id int Gibt die Handle-ID für den Namespace an. Dies ist der NSO-spezifische Bezeichner und in einer Instanz eindeutig. Lässt keine NULL-Werte zu.
client_thread_id varbinary(8) Zeigt die Thread-ID der Clientanwendung an, die die Anforderung stammt.

Warnung: Dies ist nur dann sinnvoll, wenn die Clientanwendung auf demselben Computer wie SQL Server ausgeführt wird. Wenn die Clientanwendung remote ausgeführt wird, wird die client_thread_id Thread-ID eines Systemprozesses angezeigt, der im Auftrag des Remoteclients funktioniert.

NULL-Werte sind zulässig.
client_process_id varbinary(8) Zeigt die Prozess-ID der Clientanwendung an, wenn die Clientanwendung auf dem gleichen Computer wie SQL Server ausgeführt wird. Im Falle eines Remoteclients wird die Systemprozess-ID angezeigt, die für die Clientanwendung angezeigt wird. NULL-Werte sind zulässig.
handle_context_address varbinary(8) Zeigt die Adresse der internen NSO-Struktur an, die dem Handle des Clients zugeordnet ist. NULL-Werte sind zulässig.
filestream_transaction_id varbinary(128) Zeigt die ID der Transaktion an, die der vorliegenden Handle und allen dieser Handle zugeordneten Anforderungen zugeordnet ist. Es ist der von der get_filestream_transaction_context Funktion zurückgegebene Wert. NULL-Werte sind zulässig.

Berechtigungen

Für SQL Server 2019 (15.x) und frühere Versionen ist die VIEW SERVER STATE-Berechtigung auf dem Server erforderlich.

Für SQL Server 2022 (16.x) und höhere Versionen ist die BERECHTIGUNG VIEW SERVER PERFORMANCE STATE auf dem Server erforderlich.