/ Datenbanken

DB-Größe Schätzung

Grobschätzung der gesamten Datenbankgröße aus Anzahl Tabellen, mittlerer Zeilenanzahl pro Tabelle und mittlerer Zeilengröße in Byte.

DB-Größe Schätzung
01 · Eingabe

DB-Größe Schätzung berechnen

Grobschätzung der gesamten Datenbankgröße aus Anzahl Tabellen, mittlerer Zeilenanzahl pro Tabelle und mittlerer Zeilengröße in Byte.

Lösen für
Größe = Tabellen · DurchschnZeilen · DurchschnZeilengröße
Byte

Worum geht es?

Wenn Du noch keine konkreten Statistiken pro Tabelle hast, reicht eine Drei-Faktor-Schätzung: Anzahl Tabellen × mittlere Zeilenanzahl pro Tabelle × mittlere Zeilengröße in Byte. Das Ergebnis ist die reine Nutzlast über das gesamte Schema hinweg und ignoriert Indizes, Toast-Tabellen, WAL und Backup-Overhead.

Für früh in der Planung („wie groß wird die Datenbank in zwei Jahren?") ist die Formel oft genau richtig — sie zwingt Dich, Annahmen explizit zu machen, statt sie hinter einem einzelnen Schätzwert zu verstecken.

Die Formel

Formel DB-Größe
Größe = Tabellen · DurchschnZeilen · DurchschnZeilengröße

Umstellung:
    Tabellen = Größe / (DurchschnZeilen · DurchschnZeilengröße)

Die Variablen

SymbolBedeutungEinheitErklärung
TabellenTabellenanzahlAnzahl Tabellen im Schema.
DurchschnZeilenØ Zeilen/TabelleMittlere Zeilenanzahl pro Tabelle.
DurchschnZeilengrößeØ ZeilengrößeByteMittlere Zeilengröße in Byte.
GrößeDB-GrößeByteGeschätzte gesamte Nutzdaten-Größe.

Minimal-Beispiel

Ein Schema mit 50 Tabellen, je 100.000 Zeilen, je 250 Byte:

Rechnung Mittleres Schema
Größe = 50 · 100 000 · 250
      = 1 250 000 000 Byte
      ≈ 1,16 GiB

Praxis-Beispiele

Beispiel 1 — OLTP-System

200 Tabellen, im Schnitt 500.000 Zeilen, 300 Byte/Zeile:

Rechnung OLTP
Größe = 200 · 500 000 · 300
      = 3,0 · 10¹⁰ Byte
      ≈ 27,9 GiB

Mit Indizes (×1,4):  ≈ 39 GiB
Mit WAL/Backups:     ≈ 80–100 GiB

Beispiel 2 — Data-Warehouse

30 Faktentabellen, je 50 Mio Zeilen, 200 Byte/Zeile:

Rechnung DWH
Größe = 30 · 50 000 000 · 200
      = 3,0 · 10¹¹ Byte
      ≈ 279 GiB

Mit Spaltenkomprimierung (Faktor 3–10) sinkt das auf realistische 30–100 GiB.

Beispiel 3 — Rückwärts: Tabellenanzahl aus Budget

Storage-Budget 100 GiB, im Schnitt 200.000 Zeilen à 500 Byte pro Tabelle:

Rechnung Budget
Tabellen = Größe / (DurchschnZeilen · DurchschnZeilengröße)
         = 100 · 2³⁰ / (200 000 · 500)
         ≈ 1 074

Ein Schema mit etwa 1.000 Tabellen würde dieses Budget unter den gegebenen Annahmen knapp ausschöpfen.