Schulungsübersicht
1. Verständnis des PostgreSQL Query Planner
- Ausführungspläne, Query-Planner-Algorithmen (klassisch, genetisch)
- Analysieren von Abfrageausführungsplänen (Datenzugriffsmethoden, Join-Methoden)
- Steuerung der Plan-Auswahl (Konfigurationsparameter, pg_hint_plan)
2. Statistiken des Query Planner
- Kostenschätzung von Ausführungsplänen
- Standardstatistikmodell
- ANALYZE-Operation, erweiterte Statistiken
3. Verwendung von Indizes
- B-Tree-Indizes (Single-Column, zusammengesetzt, funktionsbasiert, partiell)
- Hash-Indizes
- BRIN-Indizes
- GiST-, GIN-Indizes
4. Verwendung fortgeschrittener Tabellensstrukturen
- Partitionierte Tabellen
- Unlogged Tables
- Temporäre Tabellen
- Materialisierte Views
5. Nutzung des Cache-Speichers
- Buffer Cache
- Work Memory
- Maintenance Work Memory
6. Parallele Abfragen
- Architektur
- Konfigurationsparameter
- Analysieren der parallelen Abfrageausführungspläne
7. Überwachung von Workload und Performance
- Protokollieren langsamer Abfragen
- Nutzung der Erweiterung auto_explain
- Nutzung der Erweiterung pg_stat_statements
- Kumulierte Statistiken
8. Benchmarking mit PgBench
Voraussetzungen
- Abgeschlossene Teilnahme am Kurs PostgreSQL Server Administration oder gleichwertige Kenntnisse
- Praxiserfahrung im Umgang mit SQL und PostgreSQL-Operationen
Zielgruppe
Datenbankadministratoren, DevOps-Engineers und Entwickler, die für das Tuning und die Instandhaltung von PostgreSQL in Produktivumgebungen verantwortlich sind.
Erfahrungsberichte (3)
Ein guter erster Kontakt mit einer neuen Datenbanktechnologie
Cont Florian - Banca Transilvania Cluj
Kurs - PostgreSQL Server Administration
Maschinelle Übersetzung
Abstimmstrategien.
Jeffrey Zieg - Matrix Consulting
Kurs - PostgreSQL Performance Tuning
Maschinelle Übersetzung
Logverhalten, wenn die Instanz unter Last steht, sowie die Hierarchie und Nomenklatur von Instanzen, Datenbanken, Dateien usw.
Daniel Inwood - Sinara Consultants LTD
Kurs - PostgreSQL Advanced DBA
Maschinelle Übersetzung