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_INFO REQ_RESOLVE_VOLUME REQ_GET_PHYSICAL_NAME REQ_GET_LOGICAL_NAME REQ_POST_CREATE , , REQ_PRE_CLEANUP , REQ_POST_CLEANUP , REQ_FSCTL REQ_CLOSE , , REQ_QUERY_INFO , , REQ_SET_INFO , , REQ_ENUM_DIRECTORY , und . REQ_QUERY_SECURITY REQ_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.