Freigeben über


Wenige Dateien

Eine Datei, in der ein Großteil der Daten Nullen ist, soll einen sparsamen Datensatzenthalten. Dateien wie diese sind in der Regel sehr groß, z. B. eine Datei, die Bilddaten enthält, die verarbeitet werden sollen, oder eine Matrix innerhalb einer Hochgeschwindigkeitsdatenbank. Das Problem mit Dateien, die sparse Datensätze enthalten, besteht darin, dass der Großteil der Datei keine nützlichen Daten enthält und aus diesem Grund eine ineffiziente Verwendung von Speicherplatz ist.

Die Dateikomprimierung im NTFS-Dateisystem ist eine partielle Lösung für das Problem. Alle Daten in der Nicht explizit geschriebenen Datei werden explizit auf Null festgelegt. Die Dateikomprimierung komprimiert diese Bereiche von Nullen. Ein Nachteil der Dateikomprimierung ist jedoch, dass sich die Zugriffszeit aufgrund der Datenkomprimierung und Dekomprimierung erhöhen kann.

Die Unterstützung für sparsame Dateien wird im NTFS-Dateisystem als eine andere Möglichkeit eingeführt, um die Speicherplatznutzung effizienter zu gestalten. Wenn spärliche Dateifunktionen aktiviert sind, weist das System einer Datei keinen Festplattenspeicher zu, außer in Regionen, in denen sie Nichtzero-Daten enthält. Wenn ein Schreibvorgang versucht wird, bei dem eine große Menge der Daten im Puffer Nullen ist, werden die Nullen nicht in die Datei geschrieben. Stattdessen erstellt das Dateisystem eine interne Liste, die die Speicherorte der Nullen in der Datei enthält, und diese Liste wird während aller Lesevorgänge konsultiert. Wenn ein Lesevorgang in Bereichen der Datei ausgeführt wird, in denen sich Nullen befinden, gibt das Dateisystem die entsprechende Anzahl von Nullen im Puffer zurück, der für den Lesevorgang zugewiesen ist. Auf diese Weise ist die Wartung der spärlichen Datei für alle Prozesse transparent, die darauf zugreifen, und ist effizienter als komprimierung für dieses bestimmte Szenario.

Der Standardwert einer sparse-Datei ist Null. Es kann jedoch auf andere Werte festgelegt werden.

Weitere Informationen zu sparsamen Dateien finden Sie in den folgenden Themen.

In diesem Abschnitt

Thema Beschreibung

Ermitteln Sie, ob ein Dateisystem sparse Dateien unterstützt, indem Sie die GetVolumeInformation-Funktion aufrufen.
Abrufen der Größe einer sparsamen Datei
Rufen Sie die zugewiesene Größe oder die Gesamtgröße für eine Datei mithilfe der GetCompressedFileSize- oder der GetFileSize-Funktion ab.
sparse Files and Disk Quotas
Eine spärliche Datei wirkt sich auf Benutzerkontingente durch die Nominalgröße der Datei aus, nicht auf den tatsächlich zugewiesenen Speicherplatz.