Kontakt aufnehmen

Schulungsübersicht

1. Verständnis des PostgreSQL Query Planners

  • Ausführungspläne von Abfragen, Algorithmen des Query Planners (klassisch, genetisch)
  • Analyse der Ausführungspläne von Abfragen (Datenzugriffsmethoden, Join-Methoden)
  • Steuerung der Planauswahl (Konfigurationsparameter, pg_hint_plan)

2. Statistiken des Query Planners

  • Kostenabschätzung der Ausführungspläne
  • Standardstatistikmodell
  • ANALYZE-Operation, erweiterte Statistiken

3. Einsatz von Indexen

  • B-Tree-Indexe (einspaltig, zusammengesetzt, funktionsbasiert, partiell)
  • Hash-Indexe
  • BRIN-Indexe
  • GiST-, GIN-Indexe

4. Einsatz erweiterter Tabellenstrukturen

  • Partitionierte Tabellen
  • Unlogged Tables (nicht protokollierte Tabellen)
  • Temporäre Tabellen
  • Materialisierte Sichten

5. Einsatz des Cache-Speichers

  • Buffer Cache (Pufferspeicher)
  • Work Memory (Arbeitsspeicher)
  • Maintenance Work Memory (Wartungsarbeitsspeicher)

6. Parallel Query (Parallele Abfragen)

  • Architektur
  • Konfigurationsparameter
  • Analyse der Ausführungspläne paralleler Abfragen

7. Überwachung von Workload und Leistung

  • Protokollierung langsamer Abfragen
  • Einsatz der Erweiterung auto_explain
  • Einsatz der Erweiterung pg_stat_statements
  • Kumulative Statistiken

8. Benchmarking mit PgBench

Voraussetzungen

  • Abschluss von PostgreSQL Server Administration oder gleichwertige Kenntnisse
  • Praxiserfahrung mit SQL und PostgreSQL-Operationen

Zielgruppe

Datenbankadministratoren, DevOps-Ingenieure und Entwickler, die für das Tuning und die Wartung von PostgreSQL in Produktionsumgebungen verantwortlich sind.

 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien