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