sys.dm_filestream_non_transacted_handles (Transact-SQL)

显示当前打开的与 FileTable 数据关联的非事务性文件句柄。

此视图为每个打开的文件句柄都包含一行。 由于此视图中的数据与服务器的实时内部状态相对应,因此该数据会经常随着句柄的打开和关闭而更改。 此视图不包含历史信息。

有关详细信息,请参阅管理 FileTable

类型

说明

database_id

int

与句柄关联的数据库的 ID。

object_id

int

与句柄关联的 FileTable 的对象 ID。

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 文件控制块 ID。

item_id

varbinary(892)

文件或目录的项 ID。 对于服务器根句柄可能为 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

打开句柄的主体的 ID。

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