Partilhar via


sys.dm_filestream_non_transacted_handles (Transact-SQL)

Aplica-se: SQL Server

Exibe os identificadores de arquivos não transacionais abertos atualmente associados aos dados da FileTable.

Essa exibição contém uma linha por identificador de arquivo aberto. Como os dados dessa exibição correspondem ao estado interno ativo do servidor, os dados são alterados constantemente conforme os identificadores são abertos e fechados. Essa exibição não contém informações de histórico.

Para obter mais informações, consulte Gerenciar FileTables.

Coluna Type Descrição
database_id int ID do banco de dados associado ao identificador.
object_id int ID do objeto da FileTable à qual o identificador está associado.
handle_id int Identificador de contexto de identificador exclusivo. Usado pelo procedimento armazenado sp_kill_filestream_non_transacted_handles (Transact-SQL) para eliminar um identificador específico.
file_object_type int O tipo do identificador. Indica o nível da hierarquia na qual o identificador foi aberto, ou seja, o banco de dados ou o item.
file_object_type_desc nvarchar(120) "INDEFINIDO",
"SERVER_ROOT",
"DATABASE_ROOT",
"TABLE_ROOT",
"TABLE_ITEM"
correlation_process_id varbinary(8) Contém um identificador exclusivo para o processo que originou a solicitação.
correlation_thread_id varbinary(8) Contém um identificador exclusivo para o thread que originou a solicitação.
file_context varbinary(8) Ponteiro para o objeto de arquivo usado por este identificador.
estado int O estado atual do identificador. Pode ser ativo, fechado ou eliminado.
state_desc nvarchar(120) "ATIVO",
"FECHADO",
"MORTO"
current_workitem_type int Estado pelo qual este identificador está sendo processado.
current_workitem_type_desc nvarchar(120) "NoSetWorkItemType",
"FFtPreCreateWorkitem",
"FFtGetPhysicalFileNameWorkitem",
"FFtPostCreateWorkitem",
"FFtPreCleanupWorkitem",
"FFtPostCleanupWorkitem",
"FFtPreCloseWorkitem",
"FFtQueryDirectoryWorkItem",
"FFtQueryInfoWorkItem",
"FFtQueryVolumeInfoWorkItem",
"FFtSetInfoWorkitem",
"FFtWriteCompletionWorkitem"
fcb_id BIGINT ID do bloco de controle de arquivo da FileTable.
item_id varbinário(892) A ID do item de um arquivo ou diretório. Pode ser nulo para identificadores de raiz de servidor.
is_directory bit Este é um diretório.
item_name nvarchar(512) Nome do item.
opened_file_name nvarchar(512) Caminho originalmente solicitado para ser aberto.
database_directory_name nvarchar(512) Parte do opened_file_name que representa o nome do diretório do banco de dados.
table_directory_name nvarchar(512) Parte do opened_file_name que representa o nome do diretório da tabela.
remaining_file_name nvarchar(512) Parte do opened_file_name que representa o nome do diretório restante.
open_time datetime Hora em que o identificador foi aberto.
sinalizadores int ShareFlagsUpdatedToFcb = 0x1,
DeleteOnClose = 0x2,
NewFile = 0x4,
PostCreateDoneForNewFile = 0x8,
StreamFileOverwritten = 0x10,
RequestCancelled = 0x20,
NewFileCreationRolledBack = 0x40
login_id int ID da entidade de segurança que abriu o identificador.
login_name nvarchar(512) Nome da entidade de segurança que abriu o identificador.
login_sid varbinary(85) SID da entidade de segurança que abriu o identificador.
read_access bit Aberto para acesso de leitura.
write_access bit Aberto para acesso de gravação.
delete_access bit Aberto para acesso de exclusão.
share_read bit Aberto com share_read permitido.
share_write bit Aberto com share_write permitido.
share_delete bit Aberto com share_delete permitido.

Confira também

Gerenciar FileTables