sys.dm_filestream_non_transacted_handles (Transact-SQL)

适用范围:SQL Server

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

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

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

类型 描述
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