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 Abwä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. Dieses Feature wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Verwenden Sie dieses Feature 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 kann so lange vergrößert werden, bis der Speicherplatz auf dem Datenträger erschöpft ist.
268435456 = Protokolldatei kann bis zu einer Größe von 2 TB vergrößert werden.
Hinweis:
Datenbanken, die mit einer unbegrenzten Protokolldateigröße aktualisiert werden, melden für die maximale Größe der Protokolldatei -1.
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 physikalischen Geräts. Dazu gehört der vollständige Dateipfad.
Siehe auch
Verweis
Zuordnen von SQL Server 2000-Systemtabellen zu SQL Server 2005-Katalogsichten
Kompatibilitätssichten (Transact-SQL)