## FILES

### Definition

Die Systemtabelle FILES beschreibt alle datenbankinternen Dateien, bis auf die LONG-Dateien.

### Struktur

FILES

FILEID | CHAR(8) BYTE | Identifikation der Datei
SESSIONID | FIXED(10) | Identifikation der Datenbanksitzung, in der temporäre Dateien angelegt wurden NULL für persistente Dateien
ROOT | FIXED(10) | Seitennummer der Wurzel der Datei
TYPE | CHAR(20) | Typ der Datei (TABLE | INDEX | FIXED OBJECT | VARIABLE OBJECT | KEYED OBJE CT | KEYED OBJECT INDEX | SHORT COLUMN FILE | interner Dateityp für temporäre Dateien | UNKNOWN)
PRIMARYFILEID | CHAR(8) BYTE | Identifikation der zugehörigen Tabelle, wenn es sich um eine Datei vom Typ SHORT COLUMN FILE oder INDEX handelt oder Identifikation des zugehörigen KEYED OBJECT, wenn es sich um eine Datei vom Typ KEYED OBJECT INDEX handelt oder NULL, wenn es sich um eine Datei eines anderen Typs handelt
FILESTATE | CHAR(20) | Status der Datei (OK | DELETED | BAD | READONLY | UNKNOWN)
ENTRYCOUNT | FIXED(20) | Anzahl der Einträge in der Datei NULL wenn keine Einträge vorhanden sind oder ENTRYCOUNT noch nicht ermittelt wurde
TREEINDEXSIZE | FIXED(20) | Platz, der durch Indexseiten der Datei belegt ist (KB) NULL, falls die Datei keine Indexseiten hat oder TREEINDEXSIZE noch nicht ermittelt wurde
TREELEAVESSIZE | FIXED(20) | Platz, der durch die Blattseiten der Datei belegt ist (KB) NULL, falls TREELEAVESIZE noch nicht ermittelt wurde
LOBSIZE | FIXED(20) | Platz, der durch LONG-Werte der Tabelle belegt ist (KB) NULL, falls die Datei keine Tabelle ist oder LOBSIZE noch nicht ermittelt wurde
CLUSTERED | CHAR(3) | Angabe, ob Datenseiten der Datei für die Ablage in Clustern berücksichtigt werden (YES | NO) Dies bedeutet nicht, dass die Datei vollständig in Clustern abgelegt wird.
DYNAMIC | CHAR(3) | Angabe, ob eine vereinfachte Über-/Unterlaufbehandlung auf B*-Baum-Seiten angewendet wird (YES | NO)
PACKED | CHAR(3) | Angabe, ob Datensätze der Datei in einem platzsparenden Format abgelegt werden (YES | NO)

Siehe auch:

SYSUPDATECOUNTERWANTED

Konzepte des Datenbanksystems, Logische Zugriffsstrukturen