适用范围: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。 |