Schulungsübersicht
1. Verständnis des PostgreSQL Query Planner
- Abfrage-Ausführungspläne, Query-Planner-Algorithmen (klassisch, genetisch)
- Analyse der Abfrage-Ausführungspläne (Datenzugriffsmethoden, Join-Methoden)
- Steuerung der Planerstellung (Konfigurationsparameter, pg_hint_plan)
2. Statistiken des Query Planner
- Kostenschätzung für Ausführungspläne
- Standard-Statistikmodell
- ANALYZE-Befehl, erweiterte Statistiken
3. Verwendung von Indexen
- B-Baum-Indexe (Einspalten, mehrspaltig, funktionsbasiert, partiell)
- Hash-Indexe
- BRIN-Indexe
- GiST-, GIN-Indexe
4. Verwendung von erweiterten Tabellenstrukturen
- Partitionierte Tabellen
- Nicht protokollierte Tabellen (Unlogged Tables)
- Temporäre Tabellen
- Materialisierte Sichten
5. Verwendung des Cache-Speichers
- Buffer Cache
- Work Memory
- Maintenance Work Memory
6. Parallele Abfragen
- Architektur
- Konfigurationsparameter
- Analyse paralleler Abfrage-Ausführungspläne
7. Überwachung von Workloads und Leistung
- Protokollierung langsamer Abfragen
- Verwendung der Erweiterung auto_explain
- Verwendung der Erweiterung pg_stat_statements
- Kumulative Statistiken
8. Benchmarking mit PgBench
Voraussetzungen
- Abschluss von PostgreSQL Server Administration oder entsprechendes Wissen
- Praxiserfahrung mit SQL und PostgreSQL-Operationen
Zielgruppe
Datenbankadministratoren, DevOps-Ingenieure und Entwickler, die für die Optimierung und Wartung von PostgreSQL in Produktivumgebungen zuständig sind.
Erfahrungsberichte (2)
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