Workload-Analyse und Performance-Optimierung
Je wichtiger unsere PostgreSQL-Projekte werden, je mehr Daten in die PostgreSQL-Datenbank fließen und je größer und komplexer unsere Applikationen werden, um so langsamer wird die Datenbank. Das ist nicht immer und zwingend der Fall, aber allzu oft leider wahr.
In diesem Kurs lernen Sie, wie PostgreSQL-Performance-Probleme festgestellt und isoliert werden, Wie Sie eine PostgreSQL-Instanz richtig konfigurieren um die maximale Performance rauszuholen, quf was wir beim Design eines Schemas achten sollten und vor allem, wie wir langsame Abfragen ausfindig machen, sie untersuchen und optimieren.
Dieser Kurs ist ein Teil der einwöchigen Reihe PostgreSQL Fortgeschrittene. Die Bestandteile sind:
- Montag bis Mittwoch: PostgreSQL Sicherung und Verfügbarkeit
- Donnerstag und Freitag: PostgreSQL Performance-Tuning
Trainer und Dozenten
Susanne Holzgraefe hat sowohl PostgreSQL als auch MySQL / MariaDB mitentwickelt. Sie ist seit 2008 Mitglied im ISO-Gremium, das den SQL-Standard schreibt und hilft seit vielen Jahren Administratoren und Entwicklern als Senior Consultant, Trainerin und Remote-DBA. Die bei ihren Einsätzen gesammelte Erfahrung gibt sie in den Kursen weiter.
Dominik George ist seit 2004 aktiv in der Schnittmenge aus Freier Software / Open Source und Bildung. Als erfahrener Systemadministrator und Softwareentickler ist er an verschiedenen FOSS-Projekten aktiv als Maintainer oder Kontributor beteiligt. Als Datenbanksystem setzt er in vielen Projekten auf PostgreSQL und hat dadurch umfangreiche praktische Erfahrungen als Anwendungsentwickler und Administrator von PostgreSQL-Systemen.
Voraussetzungen
Die Teilnehmer sollten mit der Linux-Konsole bereits einmal gearbeitet haben und die wichtigsten UNIX-Kommandos beherrschen. Darüber hinaus sollten die Teilnehmer bereits erste Schritte mit PostgreSQL gemacht haben und SQL sollte kein Fremdwort sein.
Inhalt
Datenbank-Workloads
- Rückblick auf relevante SQL-Features
- Query-Planner und Statistiken
- Indexe
- Maintenance (Vacuum, Analyze,…)
- Workload-Analyse und Monitoring mit PoWA
- Partitionierung
- Locks und Isolationslevel
Betrieb von PostgreSQL
- CPU-Optimierung (Security-Mitigations, NUMA)
- RAM-Optimierung (Dateisystem-Caches, Huge Pages, Swap)
- Storage (Hardware, Netzwerk, Performance-Charakteristiken, Dateisysteme)
- Monitoring
- CPU-Optimierung (Security-Mitigations, NUMA)
- RAM-Optimierung (Dateisystem-Caches, Huge Pages, Swap)
- Storage (Hardware, Netzwerk, Performance-Charakteristiken, Dateisysteme)
- Monitoring
Kurszeiten
Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.
An den Kurstagen dann von 9-18 Uhr (mit 2 Kaffee- und 1 Mittagspause) etwa 60% Schulungen und 40% Übungen. Selbstverständlich arbeitet jeder Teilnehmer am von uns gestellten Notebook oft parallel zum Referenten mit.
Anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.
Termine und Anmeldung
-
22. Januar 2024, 5 Tage
PostgreSQL Sicherung und Verfügbarkeit und PostgreSQL Performance anmelden -
25. Januar 2024, 2 Tage
PostgreSQL Performance anmelden
Haben Sie einen anderen Wunschtermin?