sys.dm_filestream_file_io_requests (Transact-SQL)
適用於:SQL Server
在指定時間顯示命名空間擁有者 (NSO) 所處理的 I/O 要求清單。
資料行 | 類型 | 描述 |
---|---|---|
request_context_address |
varbinary(8) | 顯示NSO記憶體區塊的內部位址,其中包含驅動程式的I/O要求。 不可為 Null。 |
current_spid |
smallint | 顯示目前 SQL Server 連線的系統進程識別碼 (SPID)。 不可為 Null。 |
request_type |
nvarchar(60) | 顯示 I/O 要求封包 (IRP) 類型。 可能的要求類型為 REQ_PRE_CREATE 、、、REQ_RESOLVE_VOLUME REQ_GET_VOLUME_INFO 、REQ_GET_LOGICAL_NAME 、REQ_GET_PHYSICAL_NAME 、REQ_PRE_CLEANUP 、REQ_QUERY_SECURITY REQ_FSCTL REQ_CLOSE REQ_SET_INFO REQ_QUERY_INFO REQ_POST_CLEANUP REQ_ENUM_DIRECTORY 和 。REQ_SET_SECURITY REQ_POST_CREATE 不可為 Null。 |
request_state |
nvarchar(60) | 顯示 NSO 中 I/O 要求的狀態。 可能的值為 REQ_STATE_RECEIVED 、REQ_STATE_INITIALIZED 、REQ_STATE_ENQUEUED 、REQ_STATE_PROCESSING 、REQ_STATE_FORMATTING_RESPONSE 、REQ_STATE_SENDING_RESPONSE 、REQ_STATE_COMPLETING 和 REQ_STATE_COMPLETED 。 不可為 Null。 |
request_id |
int | 顯示驅動程式指派給此要求的唯一要求標識碼。 不可為 Null。 |
irp_id |
int | 顯示唯一的 IRP 識別碼。 這適用於識別與指定 IRP 相關的所有 I/O 要求。 不可為 Null。 |
handle_id |
int | 指出命名空間句柄標識碼。 這是 NSO 特定識別碼,而且在實例之間是唯一的。 不可為 Null。 |
client_thread_id |
varbinary(8) | 顯示來自要求的用戶端應用程式線程標識碼。 警告: 只有當用戶端應用程式與 SQL Server 在同一部電腦上執行時,才會有意義。 當用戶端應用程式從遠端執行時, client_thread_id 會顯示代表遠端客戶端運作之某些系統進程的線程標識碼。可為 Null。 |
client_process_id |
varbinary(8) | 如果用戶端應用程式在與 SQL Server 相同的電腦上執行,則顯示用戶端應用程式的進程識別碼。 對於遠端用戶端,這會顯示代表用戶端應用程式運作的系統進程標識碼。 可為 Null。 |
handle_context_address |
varbinary(8) | 顯示與用戶端句柄相關聯的內部 NSO 結構位址。 可為 Null。 |
filestream_transaction_id |
varbinary(128) | 顯示與指定句柄相關聯的交易標識碼,以及與此句柄相關聯的所有要求。 這是函式所 get_filestream_transaction_context 傳回的值。 可為 Null。 |
權限
針對 SQL Server 2019 (15.x) 和舊版,需要伺服器的 VIEW SERVER STATE 許可權。
針對 SQL Server 2022 (16.x) 和更新版本,需要伺服器的 VIEW SERVER PERFORMANCE STATE 許可權。