Schulungsübersicht
1. Grundlagen des PostgreSQL-Query-Planners
- Abfrageausführungspläne sowie Algorithmen des Query-Planners (klassisch, genetisch)
- Analyse der Ausführungspläne (Datenzugriffsmethoden, Join-Verfahren)
- Steuerung der Planauswahl (Konfigurationsparameter, pg_hint_plan)
2. Statistiken für den Query Planner
- Kostenschätzung bei der Ausführungsplanerstellung
- Das Standardstatistikmodell
- Der Vorgang ANALYZE sowie erweiterte Statistiken
3. Einsatz von Indizes
- B-Tree-Indizes (einfache Spalten, zusammengesetzte Felder, funktionsbasierte und partielle Indizes)
- Hash-Indizes
- BRIN-Indizes
- GiST- sowie GIN-Indizes
4. Verwendung erweiterter Tabellenstrukturen
- Partitionierte Tabellen
- Nicht-Protokollierte Tabellen
- Temporäre Tabellen
- Materialisierte Ansichten
5. Nutzung des Cache-Speichers
- Puffer-Cache
- Arbeitsspeicher (Work Memory)
- Speicher für Wartungsaufgaben (Maintenance Work Memory)
6. Parallele Abfragen
- Architektur
- Konfigurationsparameter
- Analyse von parallelisierten Ausführungsplänen
7. Überwachung von Arbeitslast und Leistung
- Protokollierung langsamer Abfragen
- Nutzung der Erweiterung auto_explain
- Nutzung der Erweiterung pg_stat_statements
- Kumulierte Statistiken
8. Leistungsmessung mit PgBench
Voraussetzungen
- Abschluss des Kurses PostgreSQL Server Administration oder vergleichbare Kenntnisse
- Praktische Erfahrung im Umgang mit SQL sowie der Verwaltung von PostgreSQL
Zielgruppe
Datenbankadministratoren, DevOps-Ingenieure sowie Entwickler, die für das Tuning und die Wartung von PostgreSQL in Produktivumgebungen verantwortlich 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