Seminare
Seminare

PostgreSQL Advanced-Training: Performance-Tuning und Vektor-Suche

Seminar - PROKODA GmbH

PostgreSQL Advanced-Training: Performance-Tuning und Vektor-Suche
Termin Ort Preis*
24.09.2026- 25.09.2026 online 1.654,10 €
24.09.2026- 25.09.2026 München 1.654,10 €
12.11.2026- 13.11.2026 online 1.654,10 €
12.11.2026- 13.11.2026 München 1.654,10 €
21.01.2027- 22.01.2027 München 1.654,10 €
21.01.2027- 22.01.2027 online 1.654,10 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

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
Teilnahmevoraussetzungen:
  • 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
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha