Kontakt aufnehmen
 Dauer 14 Stunden

Schulungsübersicht

1. Das PostgreSQL Query Planner verstehen

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

2. Statistiken des Query Planners

  • Kostenschätzung von Ausführungsplänen
  • Standardstatistikmodell
  • ANALYZE-Operation, erweiterte Statistiken

3. Verwendung von Indizes

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

4. Verwendung von erweiterten Tabellensstrukturen

  • Partionierte Tabellen
  • Unlogged-Tables (Tabellen ohne WAL-Einträge)
  • Temporäre Tabellen
  • Materialisierte Ansichten

5. Verwendung von Cache-Speicher

  • Buffer Cache
  • Work Memory (Arbeitsspeicher)
  • Maintenance Work Memory (Wartungs-Arbeitsspeicher)

6. Parallel Query

  • Aufbau
  • Konfigurationsparameter
  • Analyse paralleler Query-Ausführungspläne

7. Workload- und Performance-Monitoring

  • Protokollierung langsamer Queries
  • Nutzung der auto_explain-Erweiterung
  • Nutzung der pg_stat_statements-Erweiterung
  • Kumulative Statistiken

8. Benchmarking mit PgBench

Voraussetzungen

  • Abschluss des Kurses PostgreSQL Server Administration oder gleichwertiges Wissen
  • Praktische Erfahrung mit SQL und PostgreSQL-Operationen

Zielgruppe

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien