/ Datendarstellung & Speicher

Speicherbedarf Datensätze

Speicherbedarf einer Tabelle mit gleich großen Datensätzen: Speicher = Anzahl · ByteProDatensatz. Grundkalkulation für Tabellengrößen und Importvolumen.

Speicherbedarf Datensätze
01 · Eingabe

Speicherbedarf Datensätze berechnen

Speicherbedarf einer Tabelle mit gleich großen Datensätzen: Speicher = Anzahl · ByteProDatensatz. Grundkalkulation für Tabellengrößen und Importvolumen.

Lösen für
Speicher = Anzahl · ByteProDatensatz
Byte

Worum geht es?

Eine Tabelle mit gleich großen Datensätzen (z. B. ein DB-Heap, ein CSV-Export mit fester Zeilenbreite, eine binäre Logdatei) belegt vorhersagbar:

Speicher = Anzahl · ByteProDatensatz

Diese Faustformel ignoriert Index-, Header- und Lückenkosten und liefert dafür schnelle Größenordnungs-Schätzungen für Kapazitätsplanung, Import-/Exportzeiten und Übertragungsbandbreite.

Die Formel

Formel Speicherbedarf Datensätze
Speicher = Anzahl · ByteProDatensatz

Umstellungen:
    Anzahl           = Speicher / ByteProDatensatz
    ByteProDatensatz = Speicher / Anzahl

Die Variablen

SymbolBedeutungEinheitErklärung
AnzahlDatensätzeAnzahl der Datensätze.
ByteProDatensatzByte pro DatensatzByteBytes pro Datensatz.
SpeicherSpeicherbedarfByteGesamter Speicherbedarf.

Minimal-Beispiel

10.000 Datensätze à 512 Byte:

Rechnung 10k · 512 B
Speicher = 10.000 · 512
         = 5.120.000 Byte
         ≈ 4,88 MiB

Praxis-Beispiele

Beispiel 1 — Kundendatei

5.000.000 Datensätze mit je 256 Byte:

Rechnung Kunden
Speicher = 5.000.000 · 256
         = 1.280.000.000 Byte
         ≈ 1,19 GiB

Beispiel 2 — Log-Stream

Ein Log-Server schreibt 1000 Einträge/s à 200 Byte über 24 Stunden:

Rechnung 24 h Logs
Anzahl   = 1000 · 86.400 = 86.400.000
Speicher = 86.400.000 · 200
         = 17.280.000.000 Byte
         ≈ 16,09 GiB

Beispiel 3 — Datensatzgröße rückwärts

Ein 4-GiB-Dump enthält 8.388.608 Datensätze. Wie groß ist ein Datensatz?

Rechnung ByteProDatensatz
ByteProDatensatz = 4.294.967.296 / 8.388.608
                 = 512 Byte