sys.sysfiles (Transact-SQL)
Gilt für: SQL Server
Enthält eine Zeile für jede Datei in einer Datenbank.
Wichtig
Diese SQL Server 2000-Systemtabelle ist als Ansicht für die Abwärtskompatibilität enthalten. Es wird empfohlen, stattdessen die aktuellen SQL Server-Systemsichten zu verwenden. Die entsprechenden Systemsichten finden Sie unter Zuordnen von Systemtabellen zu Systemsichten (Transact-SQL). Dieses Feature wird in einer künftigen Version von Microsoft SQL Server entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
fileid | smallint | Datei-ID, die für jede Datenbank eindeutig ist. |
groupid | smallint | Dateigruppen-ID. |
size | int | Größe der Datei in Seiten mit einer Größe von 8 KB. |
maxsize | int | Maximale Dateigröße in Seiten mit einer Größe von 8 KB. 0 = Keine Vergrößerung. -1 = Datei wird vergrößert, bis der Datenträger voll ist. 268435456 = Protokolldatei wird bis zu einer maximalen Größe von 2 TB vergrößert. Hinweis: Datenbanken, die mit einer unbegrenzten Protokolldateigröße aktualisiert werden, melden -1 für die maximale Größe der Protokolldatei. |
growth | int | Zuwachsgröße für die Datenbank. Kann je nach Wert von statusentweder die Seitenanzahl oder der Prozentsatz der Dateigröße sein. 0 = Keine Vergrößerung. |
status | int | Statusbits für den growth -Wert in Megabyte (MB) oder Kilobyte (KB). 0x2 = Datenträgerdatei. 0x40 = Protokolldatei. 0x100000 = Vergrößerung. Dieser Wert ist ein Prozentsatz (und nicht die Anzahl von Seiten). |
perf | int | Reserviert. |
name | sysname | Logischer Name der Datei. |
filename | nvarchar(260) | Name des physischen Geräts. Der Name schließt den vollständigen Pfad der Datei ein. |
Weitere Informationen
Zuordnen von Systemtabellen zu Systemsichten (Transact-SQL)
Kompatibilitätssichten (Transact-SQL)