0

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