PostgreSQL Architektur: Unterschied zwischen den Versionen
Aus Matts Wiki
Matt (Diskussion | Beiträge) Die Seite wurde neu angelegt: „Dieser Artikel beschreibt Architektur und Funktionsweise von PostgreSQL. == Architektur == Client-Server-Architektur Server Hauptprozess namens Postmaster erstellt einen Backendprozess für jede Verbindung. == Storage == Daten auf Festplatte werden in einem Verzeichnis namens Data Cluster gespeichert, das die * Datenbanken * Schemas * Tabellen * Indizes * WALs (Write Ahead Logging Logs) enthält. == Datenspeichermodell == Jede Tabelle ist gespei…“ |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 30: | Zeile 30: | ||
== TOAST-Technik == | == TOAST-Technik == | ||
TOAST steht für <u>T</u>he <u>O</u>versized-<u>A</u>ttribute <u>S</u>torage <u>T</u>echnique. | TOAST steht für <u>T</u>he <u>O</u>versized-<u>A</u>ttribute <u>S</u>torage <u>T</u>echnique. | ||
[[Kategorie:SQL]] | |||
Version vom 8. November 2026, 16:28 Uhr
Dieser Artikel beschreibt Architektur und Funktionsweise von PostgreSQL.
Architektur
Client-Server-Architektur
Server Hauptprozess namens Postmaster erstellt einen Backendprozess für jede Verbindung.
Storage
Daten auf Festplatte werden in einem Verzeichnis namens Data Cluster gespeichert, das die
- Datenbanken
- Schemas
- Tabellen
- Indizes
- WALs (Write Ahead Logging Logs)
enthält.
Datenspeichermodell
Jede Tabelle ist gespeichert in einem oder mehreren Heap Files.
Heap File wird 8 kB Seiten-weise auf Festplatte gespeichert.
Eine Seite kann mehrere Zeilen einer Tabelle enthalten.
Sie enthält Metadaten, Referenzen und Tupel, was die Postgres-interne Repräsentation von Zeilen ist.
Durch die Nutzung von Heaps werden Tupel in nicht geordneter Weise auf Festplatte gespeichert.
TOAST-Technik
TOAST steht für The Oversized-Attribute Storage Technique.
