sys.dm_filestream_non_transacted_handles (Transact-SQL)

顯示與 FileTable 資料相關聯、目前開啟的非交易式檔案控制代碼。

此檢視中針對每個開啟的檔案控制代碼包含一個資料列。 由於此檢視的資料對應到伺服器的即時內部狀態,因此隨著控制代碼開啟和關閉,資料會時常更新。 此檢視不包含歷程記錄資訊。

如需詳細資訊,請參閱<管理 FileTable>。

適用於:SQL Server (SQL Server 2012 至目前版本)。

資料行

類型

描述

database_id

int

與控制代碼相關聯的資料庫識別碼。

object_id

int

控制代碼之相關 FileTable 的物件識別碼。

handle_id

int

唯一的控制代碼內容識別碼。 供 sp_kill_filestream_non_transacted_handles (Transact-SQL) 預存程序用來終止特定控制代碼。

file_object_type

int

控制代碼的類型。 這表示控制代碼開啟時所針對的階層層級, 即資料庫或項目。

file_object_type_desc

nvarchar(120)

"UNDEFINED"、 "SERVER_ROOT"、 "DATABASE_ROOT"、 "TABLE_ROOT"、 "TABLE_ITEM"

correlation_process_id

varbinary(8)

包含引發要求之處理序的唯一識別碼。

correlation_thread_id

varbinary(8)

包含引發要求之執行緒的唯一識別碼。

file_context

varbinary(8)

這個控制代碼所用之檔案物件的指標。

state

int

控制代碼的目前狀態。 可能是作用中、已關閉或已終止。

state_desc

nvarchar(120)

"ACTIVE"、 "CLOSED"、 "KILLED"

current_workitem_type

int

目前所處理之控制代碼的狀態。

current_workitem_type_desc

nvarchar(120)

"NoSetWorkItemType"、 "FFtPreCreateWorkitem"、 "FFtGetPhysicalFileNameWorkitem"、 "FFtPostCreateWorkitem"、 "FFtPreCleanupWorkitem"、 "FFtPostCleanupWorkitem"、 "FFtPreCloseWorkitem"、 "FFtQueryDirectoryWorkItem"、 "FFtQueryInfoWorkItem"、 "FFtQueryVolumeInfoWorkItem"、 "FFtSetInfoWorkitem"、 "FFtWriteCompletionWorkitem"

fcb_id

bigint

FileTable 檔案控制區塊識別碼。

item_id

varbinary(892)

檔案或目錄的項目識別碼。 如果是伺服器根控制代碼,可能是 null。

is_directory

bit

這是目錄。

item_name

nvarchar(512)

項目的名稱。

opened_file_name

nvarchar(512)

原始要求開啟的路徑。

database_directory_name

nvarchar(512)

代表資料庫目錄名稱的 opened_file_name 部分。

table_directory_name

nvarchar(512)

代表資料表目錄名稱的 opened_file_name 部分。

remaining_file_name

nvarchar(512)

代表剩餘目錄名稱的 opened_file_name 部分。

open_time

datetime

開啟控制代碼的時間。

flags

int

ShareFlagsUpdatedToFcb = 0x1、 DeleteOnClose = 0x2、 NewFile = 0x4、 PostCreateDoneForNewFile = 0x8、 StreamFileOverwritten = 0x10、 RequestCancelled = 0x20、 NewFileCreationRolledBack = 0x40

login_id

int

開啟控制代碼的主體識別碼。

login_name

nvarchar(512)

開啟控制代碼的主體名稱。

login_sid

varbinary(85)

開啟控制代碼的主體 SID。

read_access

bit

開啟以便讀取。

write_access

bit

開啟以便寫入。

delete_access

bit

開啟以便刪除。

share_read

bit

在允許 share_read 的情況下開啟。

share_write

bit

在允許 share_write 的情況下開啟。

share_delete

bit

在允許 share_delete 的情況下開啟。

請參閱

概念

管理 FileTable