sys.dm_filestream_non_transacted_handles (Transact-SQL)

Gilt für:SQL Server

Zeigt die derzeit geöffneten nicht transaktionalen Dateihandles an, die den FileTable-Daten zugeordnet sind.

Diese Sicht enthält eine Zeile pro geöffnetem Dateihandle. Da die Daten in dieser Sicht dem internen Livestatus des Servers entsprechen, ändern sich die Daten kontinuierlich mit dem Öffnen und Schließen der Handles. Diese Sicht enthält keine Verlaufsinformationen.

Weitere Informationen finden Sie unter Verwalten von FileTables.

Spalte Typ Beschreibung
database_id INT ID der Datenbank, die dem Handle zugeordnet ist.
object_id INT Objekt-ID der FileTable, der das Handle zugeordnet ist.
handle_id INT Eindeutiger Handlekontextbezeichner. Wird von der gespeicherten Prozedur sp_kill_filestream_non_transacted_handles (Transact-SQL) verwendet, um ein bestimmtes Handle zu beenden.
file_object_type INT Typ des Handles. Gibt die Ebene der Hierarchie an, für die das Handle geöffnet wurde, d. h. die Datenbank oder das Element.
file_object_type_desc nvarchar(120) "UNDEFINED",
"SERVER_ROOT",
"DATABASE_ROOT",
"TABLE_ROOT",
"TABLE_ITEM"
correlation_process_id varbinary(8) Enthält einen eindeutigen Bezeichner für den Prozess, von dem die Anforderung stammt.
correlation_thread_id varbinary(8) Enthält einen eindeutigen Bezeichner für den Thread, von dem die Anforderung stammt.
file_context varbinary(8) Zeiger auf das von diesem Handle verwendete Dateiobjekt.
state INT Der aktuelle Status des Handles. Der Status kann aktiv, geschlossen oder abgebrochen sein.
state_desc nvarchar(120) "ACTIVE",
"CLOSED",
"GETÖTET"
current_workitem_type INT Der aktuelle Status für die Verarbeitung dieses Handles.
current_workitem_type_desc nvarchar(120) "NoSetWorkItemType",
"FFtPreCreateWorkitem",
"FFtGetPhysicalFileNameWorkitem",
"FFtPostCreateWorkitem",
"FFtPreCleanupWorkitem",
"FFtPostCleanupWorkitem",
"FFtPreCloseWorkitem",
"FFtQueryDirectoryWorkItem",
"FFtQueryInfoWorkItem",
"FFtQueryVolumeInfoWorkItem",
"FFtSetInfoWorkitem",
"FFtWriteCompletionWorkitem"
fcb_id BIGINT FileTable-Dateikontrollblock-ID.
item_id varbinary(892) Die Element-ID für eine Datei oder ein Verzeichnis. Ist möglicherweise NULL für Stammhandles des Servers.
is_directory bit Dies ist ein Verzeichnis.
item_name nvarchar(512) Name des Elements.
opened_file_name nvarchar(512) Zu öffnender Pfad der ursprünglichen Anforderung.
database_directory_name nvarchar(512) Teil des opened_file_name-Elements, das den Datenbankverzeichnisnamen darstellt.
table_directory_name nvarchar(512) Teil des opened_file_name-Elements, das den Tabellenverzeichnisnamen darstellt.
remaining_file_name nvarchar(512) Teil des opened_file_name-Elements, das den Namen des verbleibenden Verzeichnisses darstellt.
open_time datetime Zeitpunkt, zu dem das Handle geöffnet wurde.
flags INT ShareFlagsUpdatedToFcb = 0x1,
DeleteOnClose = 0x2,
NewFile = 0x4,
PostCreateDoneForNewFile = 0x8,
StreamFileOverwritten = 0x10,
RequestCancelled = 0x20,
NewFileCreationRolledBack = 0x40
login_id INT ID des Prinzipals, der das Handle geöffnet hat.
login_name nvarchar(512) Name des Prinzipals, der das Handle geöffnet hat.
login_sid varbinary(85) SID des Prinzipals, der das Handle geöffnet hat.
read_access bit Geöffnet für Lesezugriff.
write_access bit Geöffnet für Schreibzugriff.
delete_access bit Geöffnet für Löschzugriff.
share_read bit Geöffnet mit share_read-Berechtigung.
share_write bit Geöffnet mit share_write-Berechtigung.
share_delete bit Geöffnet mit share_delete-Berechtigung.

Weitere Informationen

Verwalten von FileTables