Schulungsübersicht
1. PostgreSQL-Abfrageplaner verstehen
- Abfrageausführungspläne, Algorithmen des Abfrageplaners (klassisch, genetisch)
- Analyse von Abfrageausführungsplänen (Datenzugriffsmethoden, Join-Methoden)
- Steuerung der Planauswahl (Konfigurationsparameter, pg_hint_plan)
2. Statistiken des Abfrageplaners
- Kostenabschätzung für Ausführungspläne
- Standard-Statistikkonzept
- ANALYZE-Befehl, erweiterte Statistiken
3. Indizes verwenden
- B-Tree-Indizes (Einzelspalte, mehrere Spalten, funktionsbasiert, teilweise)
- Hash-Indizes
- BRIN-Indizes
- GiST-, GIN-Indizes
4. Erweiterte Tabellenstrukturen verwenden
- Partitionierte Tabellen
- Unlogged-Tabellen
- Temporäre Tabellen
- Materialisierte Ansichten
5. Cache-Speicher verwenden
- Puffer-Cache
- Arbeitsmemory
- Wartungsarbeitsmemory
6. Parallel-Abfrage
- Architektur
- Konfigurationsparameter
- Analyse von parallelisierten Abfrageausführungsplänen
7. Workload- und Leistungsüberwachung
- Langsame Abfragen protokollieren
- Verwendung der Erweiterung auto_explain
- Verwendung der Erweiterung pg_stat_statements
- Kummulative Statistiken
8. Benchmarking mit PgBench
Voraussetzungen
- Abschluss von PostgreSQL Server Administration oder vergleichbares 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 Produktionsumgebungen verantwortlich sind.
Erfahrungsberichte (2)
Die bereitgestellten Beispiele und Laborübungen
Christophe OSTER - EU Lisa
Kurs - PostgreSQL Advanced DBA
Maschinelle Übersetzung
1. Ein sehr gut strukturiertes Trainingsprogramm 2. Die warme Atmosphäre, die der Trainer geschaffen hat, zusammen mit seiner außergewöhnlichen persönlichen Professionalität 3. Dass der Trainer alles so erklärt hat, als würde er sich an einen vollständigen Anfänger wenden, ohne in technische Jargon zu verfallen.
Piotr Romer - Asseco Poland S.A
Kurs - PostgreSQL Administration, Optimization and Replication
Maschinelle Übersetzung