sys.dm_filestream_non_transacted_handles (Transact-SQL)

S'applique à :SQL Server

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

Cette vue contient une ligne par handle de fichier ouvert. Parce que les données dans cette vue correspondent à l’état interne en temps réel du serveur, les données changent constamment à mesure que les handles s’ouvrent et se ferment. Cette opinion ne contient pas d’informations historiques.

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

Column Type Description
database_id int ID de la base de données associée au pseudo.
object_id int ID d’objet de la FileTable à laquelle le handle est associé.
handle_id int Identifiant de contexte unique pour le pseudo. Utilisé par la procédure stockée sp_kill_filestream_non_transacted_handles (Transact-SQL) pour tuer une poignée spécifique.
file_object_type int Le type de poignée. Cela indique le niveau de la hiérarchie contre lequel le handle a été ouvert, c’est-à-dire Base de données ou objet.
file_object_type_desc nvarchar (120) « INDÉFINI »,
« SERVER_ROOT »,
« DATABASE_ROOT »,
« TABLE_ROOT »,
« TABLE_ITEM »
correlation_process_id Varbinary(8) Contient un identifiant unique pour le processus qui a initié la demande.
correlation_thread_id Varbinary(8) Contient un identifiant unique pour le fil qui a initié la requête.
file_context Varbinary(8) Pointeur vers l’objet fichier utilisé par ce handle.
state int État actuel de la poignée. Peut être actif, fermé ou tué.
state_desc nvarchar (120) « ACTIF »,
« FERMÉ »,
« TUÉ »
current_workitem_type int Indiquer que ce pseudo est actuellement traité par.
current_workitem_type_desc nvarchar (120) « NoSetWorkItemType »,
« FFtPreCreateWorkitem »,
« FFtGetPhysiqueNomFichier TravailObjet »,
« FFtPostCreateWorkitem »,
« FFtPreCleanupWorkitem »,
« FFtPostCleanupWorkitem »,
« FFtPreCloseWorkitem »,
« FFtQueryDirectoryWorkItem »,
« FFtQueryInfoWorkItem »,
« FFtQueryVolumeInfoWorkItem »,
« FFtSetInfoWorkitem »,
« FFtWriteCompletionWorkitem »
fcb_id bigint ID du bloc de contrôle du fichier FileTable.
item_id Varbinary(892) L’identifiant d’élément pour un fichier ou un répertoire. Peut être null pour les handles racines du serveur.
is_directory bit Est-ce un annuaire ?
item_name Nvarchar (512) Nom de l’élément.
opened_file_name Nvarchar (512) J’ai initialement demandé qu’un chemin soit ouvert.
database_directory_name Nvarchar (512) Partie du opened_file_name qui représente le nom du répertoire de la base de données.
table_directory_name Nvarchar (512) Partie de la opened_file_name qui représente le nom du répertoire de table.
remaining_file_name Nvarchar (512) Partie du opened_file_name qui représente le nom restant du répertoire.
open_time datetime Le moment où la poignée s’ouvre.
Drapeaux int ShareFlagsUpdatedToFcb = 0x1,
DeleteOnClose = 0x2,
NewFile = 0x4,
PostCreateDoneForNewFile = 0x8,
StreamFileOverwrite = 0x10,
RequestCancelled = 0x20,
NewFileCreationRolledBack = 0x40
login_id int Pièce d’identité du principal qui a ouvert la poignée.
login_name Nvarchar (512) Nom du principal qui a ouvert la poignée.
login_sid varbinary(85) SID du principal qui a ouvert la poignée.
read_access bit Ouvert pour lecture.
write_access bit Ouvert pour accès en écriture.
delete_access bit Ouvert pour suppression d’accès.
share_read bit Ouvert avec share_read autorisé.
share_write bit Ouvert avec share_write autorisé.
share_delete bit Ouvert avec share_delete autorisé.