PostgreSQL Advanced-Training: Performance-Tuning und Vektor-Suche
Ihre Termine
| Datum | Ort | Preis |
|---|---|---|
| 24.09.2026 -25.09.2026 |
München |
% 1.604,12 €* Buchen |
| 24.09.2026 -25.09.2026 |
Virtuelles Live Training |
% 1.604,12 €* Buchen |
| 12.11.2026 -13.11.2026 |
München |
% 1.570,80 €* Buchen |
| 12.11.2026 -13.11.2026 |
Virtuelles Live Training |
% 1.570,80 €* Buchen |
| 21.01.2027 -22.01.2027 |
München |
% 1.570,80 €* Buchen |
| 21.01.2027 -22.01.2027 |
Virtuelles Live Training |
% 1.570,80 €* Buchen |
| 01.04.2027 -02.04.2027 |
München |
% 1.570,80 €* Buchen |
| 01.04.2027 -02.04.2027 |
Virtuelles Live Training |
% 1.570,80 €* Buchen |
| 10.06.2027 -11.06.2027 |
München |
% 1.570,80 €* Buchen |
| 10.06.2027 -11.06.2027 |
Virtuelles Live Training |
% 1.570,80 €* Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Dieses PostgreSQL Advanced-Training richtet sich an erfahrene Datenbank- und Entwicklungsteams, die Performance-Probleme nicht nur punktuell beheben, sondern reproduzierbar analysieren, bewerten und nachhaltig lösen wollen. Im Seminar arbeitest du mit typischen Engpässen aus produktionsnahen PostgreSQL-Umgebungen: langsame Queries, ungünstige Query-Pläne, hohe I/O-Last, fehlerhafte Cardinality-Schätzungen, Locks, Deadlocks, Autovacuum-Probleme und Bloat. Du lernst, EXPLAIN (ANALYZE, BUFFERS) sicher zu interpretieren, Index-Strategien passend zu Datenverteilung und Workload abzuleiten und Tuning-Maßnahmen anhand belastbarer Metriken zu priorisieren.
Ein zweiter Schwerpunkt liegt auf moderner Vektor-Suche mit pgvector. Du speicherst Embeddings in PostgreSQL, formulierst Ähnlichkeitsabfragen korrekt und vergleichst ANN-Indexe wie IVFFlat und HNSW im Hinblick auf Recall, Latenz und Betriebsaufwand. So verbindest du klassisches SQL-Performance-Tuning mit semantischer Suche, hybrider Suche und Retrieval-Szenarien für RAG-nahe Anwendungen. Für den Einstieg in PostgreSQL eignen sich vorher die PostgreSQL Einführung und SQL Grundlagen, der PostgreSQL Datenbankentwicklung Grundkurs oder der PostgreSQL Administratoren-Grundkurs. Vertiefende Inhalte zu Architektur, JSONB und Time-Series bietet ergänzend der PostgreSQL 2026 Aufbaukurs.
Inhalte
Systematische Performance-Diagnose
- EXPLAIN (ANALYZE, BUFFERS) sicher lesen und Query-Pläne nachvollziehbar bewerten
- Latenz, I/O, CPU-Last, Cache-Hit-Rate und Buffer-Nutzung als Entscheidungsgrundlage nutzen
- Abfragezeiten reproduzierbar messen und Vorher-nachher-Vergleiche belastbar dokumentieren
- SQL- und ORM-Anti-Patterns erkennen, die Index-Nutzung, Joins oder Sortierungen ausbremsen
- Langsame Queries priorisieren und Hypothesen für gezielte Tuning-Maßnahmen ableiten
Index-Strategien für PostgreSQL-Workloads
- B-Tree, Hash, GIN und GiST passend zu Abfragemuster, Operatoren und Datenstruktur einsetzen
- Partial Indexes für selektive Workloads und kleinere Index-Strukturen planen
- Covering Indexes und INCLUDE-Spalten zur Reduktion zusätzlicher Tabellenzugriffe nutzen
- Sortierung, Collation und Operator Classes bei Index-Design und Query-Optimierung berücksichtigen
- Index-Kosten, Schreiblast und Wartungsaufwand in die Entscheidung einbeziehen
Planner, Statistiken und Speicherparameter
- ANALYZE, Autovacuum und Statistik-Targets für realistische Planner-Entscheidungen einsetzen
- Cardinality-Schätzungen, Daten-Skew und Join-Strategien gezielt untersuchen
- Nested Loop, Hash Join und Merge Join im Query-Plan unterscheiden und bewerten
- work_mem, shared_buffers und effective_cache_size im Kontext konkreter Workloads einordnen
- Fehlannahmen des Planners erkennen und durch Statistiken, Indexe oder Query-Anpassungen korrigieren
Stabilität, Wartung und Betrieb unter Last
- VACUUM, Autovacuum und Bloat als zentrale Faktoren für stabile PostgreSQL-Performance einordnen
- Fillfactor, Reindex-Strategien und Wartungsfenster für stark belastete Tabellen planen
- Locks, Deadlocks und Isolation Levels in konkurrierenden Transaktionen analysieren
- Transaktions-Design verbessern und unnötig lange Sperren vermeiden
- Connection Pooling als Baustein für kontrollierbare Lastspitzen bewerten
Vektor-Suche mit pgvector
- Embeddings in PostgreSQL modellieren und geeignete Datentypen, Dimensionen und Modellparameter berücksichtigen
- Ähnlichkeitsabfragen mit Cosine Distance, L2 Distance und Inner Product korrekt formulieren
- IVFFlat und HNSW als ANN-Indexe für unterschiedliche Anforderungen vergleichen
- Index-Parameter auf Recall, Antwortzeit und Speicherbedarf abstimmen
- Filterbedingungen, Metadaten und klassische SQL-Abfragen mit Vektor-Suche kombinieren
Hybrid Retrieval und RAG-nahe Sucharchitekturen
- Volltextsuche und Vektor-Ranking zu hybriden Suchabfragen verbinden
- Chunking, Metadaten-Filter und Re-Ranking als Qualitätsfaktoren einordnen
- Recall, Latenz und Kosten als Metriken für Retrieval-Qualität verwenden
- PostgreSQL als Datenbank für semantische Suche in bestehende Backend-Architekturen integrieren
- Grenzen, Trade-offs und Betriebsaspekte von pgvector in produktionsnahen Setups bewerten
Voraussetzungen
- Gute SQL-Kenntnisse und praktische Erfahrung mit PostgreSQL, Tabellen, Indexen und Joins
- Grundverständnis von Transaktionen, Datenbankbetrieb und typischen produktiven Workloads
- Erfahrung mit PostgreSQL-Administration oder Datenbankentwicklung, zum Beispiel aus dem PostgreSQL Datenbankentwicklung Aufbaukurs
- Grundkenntnisse in Python oder JSON sind hilfreich, wenn Embedding- und Retrieval-Beispiele in bestehende Anwendungen übertragen werden sollen
Zielgruppe
- Database Engineers, PostgreSQL-Admins und Datenbankverantwortliche, die langsame Queries, Index-Probleme, Autovacuum und Bloat gezielt analysieren
- Backend-Entwicklerinnen und Backend-Entwickler mit SQL-Verantwortung, die Abfragen, Joins, Transaktionen und ORM-Zugriffe performanter gestalten
- Platform-, DevOps- und SRE-Teams, die PostgreSQL unter Last betreiben und Latenzspitzen, Locks oder Connection-Probleme reduzieren wollen
- Data Engineers und Anwendungsteams, die semantische Suche, pgvector, Hybrid Retrieval oder RAG-nahe Use-Cases direkt in PostgreSQL integrieren
Hinweise
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Uhrzeiten
09:00-16:00 Uhr
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
D