sys.dm_filestream_non_transacted_handles (Transact-SQL)

Применимо к:SQL Server

Отображает текущие открытые нетранзакционные дескрипторы файлов, связанные с данными FileTable.

Этот вид содержит одну строку на каждый открытый дескриптор файла. Поскольку данные в этом представлении соответствуют внутреннему состоянию сервера, данные постоянно меняются при открытии и закрытии дехидлей. Этот взгляд не содержит исторической информации.

Дополнительные сведения см. в статье Управление таблицами FileTable.

Столбец Тип Описание
идентификатор_базы_данных int ID базы данных, связанной с этим дескриптом.
object_id int Идентификатор объекта FileTable, с которым связан дескриптор.
handle_id int Уникальный идентификатор контекста дескриптора. Используется sp_kill_filestream_non_transacted_handles (Transact-SQL) сохранённой процедурой для уничтожения конкретной ручки.
file_object_type int Тип ручки. Это указывает на уровень иерархии, против которого был открыт дескриптор, то есть база данных или предмет.
file_object_type_desc Нварчар (120) «НЕОПРЕДЕЛЁННО»,
«SERVER_ROOT»,
«DATABASE_ROOT»,
«TABLE_ROOT»,
«TABLE_ITEM»
correlation_process_id Варбинар(8) Содержит уникальный идентификатор процесса, который инициировал запрос.
correlation_thread_id Варбинар(8) Содержит уникальный идентификатор потока, из которого был инициирован запрос.
file_context Варбинар(8) Указатель на объект файла, используемый этим дескриптором.
state int Текущее состояние ручки. Могут быть активны, закрыты или убиты.
описание состояния Нварчар (120) «АКТИВЕН»,
«ЗАКРЫТО»,
«УБИТ»
current_workitem_type int Штат, который сейчас обрабатывается этим адресом.
current_workitem_type_desc Нварчар (120) «NoSetWorkItemType»,
"FFtPreCreateWorkitem",
"FFtGetPhysicalFileNameWorkitem",
«FFtPostCreateWorkitem»,
«FFtPreCleanupWorkitem»,
«FFtPostCleanupWorkitem»,
«FFtPreCloseWorkitem»,
«FFtQueryDirectoryWorkItem»,
«FFtQueryInfoWorkItem»,
«FFtQueryVolumeInfoWorkItem»,
«FFtSetInfoWorkitem»,
"FFtWriteCompletionWorkitem"
fcb_id bigint Идентификатор блока управления файлом FileTable.
item_id варбинарный (892) Идентификатор элемента для файла или каталога. Может быть null для корневых дехидлов сервера.
is_directory bit Это справочник?
item_name Нвархар (512) Имя элемента.
opened_file_name Нвархар (512) Изначально запрашивал открытие пути.
database_directory_name Нвархар (512) Часть opened_file_name, представляющая название каталога базы данных.
table_directory_name Нвархар (512) Часть opened_file_name, представляющая имя каталога таблицы.
remaining_file_name Нвархар (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 Нвархар (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