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 berechnen
Speicherbedarf einer Tabelle mit gleich großen Datensätzen: Speicher = Anzahl · ByteProDatensatz. Grundkalkulation für Tabellengrößen und Importvolumen.
- Speicher — Speicherbedarf
- Anzahl — Datensätze
- ByteProDatensatz — Byte pro Datensatz
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
Speicher = Anzahl · ByteProDatensatz
Umstellungen:
Anzahl = Speicher / ByteProDatensatz
ByteProDatensatz = Speicher / AnzahlDie Variablen
| Symbol | Bedeutung | Einheit | Erklärung |
|---|---|---|---|
| Anzahl | Datensätze | — | Anzahl der Datensätze. |
| ByteProDatensatz | Byte pro Datensatz | Byte | Bytes pro Datensatz. |
| Speicher | Speicherbedarf | Byte | Gesamter Speicherbedarf. |
Minimal-Beispiel
10.000 Datensätze à 512 Byte:
Speicher = 10.000 · 512
= 5.120.000 Byte
≈ 4,88 MiBPraxis-Beispiele
Beispiel 1 — Kundendatei
5.000.000 Datensätze mit je 256 Byte:
Speicher = 5.000.000 · 256
= 1.280.000.000 Byte
≈ 1,19 GiBBeispiel 2 — Log-Stream
Ein Log-Server schreibt 1000 Einträge/s à 200 Byte über 24 Stunden:
Anzahl = 1000 · 86.400 = 86.400.000
Speicher = 86.400.000 · 200
= 17.280.000.000 Byte
≈ 16,09 GiBBeispiel 3 — Datensatzgröße rückwärts
Ein 4-GiB-Dump enthält 8.388.608 Datensätze. Wie groß ist ein Datensatz?
ByteProDatensatz = 4.294.967.296 / 8.388.608
= 512 Byte