sys.dm_filestream_non_transacted_handles (Transact-SQL)

S’applique à :SQL Server

Affiche les descripteurs de fichiers non transactionnels actuellement ouverts associés aux données FileTable.

Cette vue contient une ligne par descripteur de fichier ouvert. Étant donné que les données de cette vue correspondent à l'état interne actif du serveur, les données changent constamment à mesure que les descripteurs sont ouverts et fermés. Cette vue ne contient pas d'informations d'historique.

Pour plus d’informations, consultez Gérer des FileTables.

Colonne Type Description
database_id int ID de la base de données associée au descripteur.
object_id int ID d'objet du FileTable auquel le descripteur est associé.
handle_id int Identificateur de contexte de descripteur unique. Utilisé par la procédure stockée sp_kill_filestream_non_transacted_handles (Transact-SQL) pour tuer un handle spécifique.
file_object_type int Type du descripteur. Il indique le niveau de la hiérarchie par rapport auquel le descripteur a été ouvert, c.-à-d. base de données ou élément.
file_object_type_desc nvarchar(120) « UNDEFINED »,
« SERVER_ROOT »,
« DATABASE_ROOT »,
« TABLE_ROOT »,
« TABLE_ITEM »
correlation_process_id varbinary(8) Contient un identificateur unique pour le processus d'où émane la demande.
correlation_thread_id varbinary(8) Contient un identificateur unique pour le thread d'où émane la demande.
file_context varbinary(8) Pointeur vers l'objet fichier utilisé par ce descripteur.
state int État actuel du descripteur. Peut être actif, fermé ou supprimé.
state_desc nvarchar(120) « ACTIVE »,
« FERMÉ »,
« TUÉ »
current_workitem_type int État dans lequel ce descripteur est actuellement traité.
current_workitem_type_desc nvarchar(120) « NoSetWorkItemType »,
« FFtPreCreateWorkitem »,
« FFtGetPhysicalFileNameWorkitem »,
« FFtPostCreateWorkitem »,
« FFtPreCleanupWorkitem »,
« FFtPostCleanupWorkitem »,
« FFtPreCloseWorkitem »,
« FFtQueryDirectoryWorkItem »,
« FFtQueryInfoWorkItem »,
« FFtQueryVolumeInfoWorkItem »,
« FFtSetInfoWorkitem »,
« FFtWriteCompletionWorkitem »
fcb_id bigint ID du bloc de contrôle de fichiers du FileTable.
item_id varbinary(892) ID d'élément d'un fichier ou répertoire. Peut être Null pour les descripteurs racine du serveur.
is_directory bit Il s'agit d'un répertoire.
item_name nvarchar(512) Nom de l'élément.
opened_file_name nvarchar(512) Chemin d'accès à ouvrir demandé à l'origine.
database_directory_name nvarchar(512) Partie d'opened_file_name qui représente le nom de répertoire de base de données.
table_directory_name nvarchar(512) Partie d'opened_file_name qui représente le nom de répertoire de table.
remaining_file_name nvarchar(512) Partie d'opened_file_name qui représente le nom de répertoire restant.
open_time DATETIME Heure à laquelle le descripteur a été ouvert.
flags int ShareFlagsUpdatedToFcb = 0x1,
DeleteOnClose = 0x2,
NewFile = 0x4,
PostCreateDoneForNewFile = 0x8,
StreamFileOverwritten = 0x10,
RequestCancelled = 0x20,
NewFileCreationRolledBack = 0x40
login_id int ID du principal qui a ouvert le descripteur.
login_name nvarchar(512) Nom du principal qui a ouvert le descripteur.
login_sid varbinary(85) SID du principal qui a ouvert le descripteur.
read_access bit Ouvert pour l'accès en lecture.
write_access bit Ouvert pour l'accès en écriture.
delete_access bit Ouvert pour l'accès en suppression.
share_read bit Ouvert avec share_read autorisé.
share_write bit Ouvert avec share_write autorisé.
share_delete bit Ouvert avec share_delete autorisé.

Voir aussi

Gérer des FileTables