sys.dm_filestream_non_transacted_handles (Transact-SQL)

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) zum Abbrechen eines bestimmten Handles verwendet.

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", “KILLED"

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.

Siehe auch

Konzepte

Verwalten von FileTables