sys.sysfiles (Transact-SQL)
Enthält eine Zeile für jede Datei in einer Datenbank.
Wichtig |
---|
Diese SQL Server 2000-Systemtabelle wird aus Gründen der Rückwärtskompatibilität als Sicht bereitgestellt. Es wird empfohlen, stattdessen die aktuellen SQL Server-Systemsichten zu verwenden. Informationen zum Ermitteln der entsprechenden Systemsicht bzw. -sichten finden Sie unter Zuordnen von SQL Server 2000-Systemtabellen zu SQL Server 2005-Katalogsichten. Diese Funktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. |
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.
|
||
growth |
int |
Zuwachsgröße für die Datenbank. Kann je nach Wert von status entweder 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. |