sys.dm_filestream_non_transacted_handles (Transact-SQL)
Область применения: SQL Server
Показывает открытые в настоящее время нетранзакционные дескрипторы файлов, связанные с данными FileTable.
Это представление содержит по одной строке на каждый открытый дескриптор файла. Поскольку данные этого представления соответствуют активному внутреннему состоянию сервера, они постоянно изменяются по мере открытия и закрытия дескрипторов. Это представление не содержит данных предыстории.
Дополнительные сведения см. в статье Управление таблицами FileTable.
Столбец | Тип | Description |
---|---|---|
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", "ЗАКРЫТО", "УБИТО" |
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) | Идентификатор безопасности участника, открывшего дескриптор. |
read_access | bit | Открыто для чтения. |
write_access | bit | Открыто для записи. |
delete_access | bit | Открыто для удаления. |
share_read | bit | Открыто с разрешением share_read. |
share_write | bit | Открыто с разрешением share_write. |
share_delete | bit | Открыто с разрешением share_delete. |