Wie nutzt PostgreSQL Systemressourcen effektiv?
PostgreSQL nutzt die CPU-, I/O- und Speicherressourcen auf wirksame Weise. Um Ihre PostgreSQL-Instanz optimal zu konfigurieren, ist es wichtig zu verstehen, wie diese Ressourcen verwendet werden. In diesem Abschnitt werden das Ressourcenmanagement und Optimierungstechniken im Detail erläutert.

Was sind die besten Werkzeuge zur Überwachung der PostgreSQL-Leistung?
Hier werden wir die Standard-PostgreSQL-Werkzeuge sowie Erweiterungen untersuchen, die speziell für die Überwachung der Leistung erstellt wurden. Diese Werkzeuge helfen Ihnen dabei, die Leistung Ihrer Datenbank zu analysieren und zu überwachen.

Wie optimiert man die Abfrageleistung in PostgreSQL?
Dieser Abschnitt widmet sich den Techniken zur Abfrageoptimierung. Wir erklären detailliert die verschiedenen Ausführungsplanoperationen wie sequentielle Scans, den Zugriff über Indizes und Sortierungsvorgänge, um die Abfrageleistung zu maximieren.

Welche verschiedenen PostgreSQL-Indextypen gibt es und wie sollten sie verwendet werden?
Hier erhalten Sie ein umfassendes Verständnis der verschiedenen Indextypen in PostgreSQL und deren spezifische Anwendungen. Wir zeigen, wie und wann jede Indexart am besten eingesetzt wird, um die Datenbankleistung zu verbessern.

Wie konfiguriert man die Speichereinstellungen für optimale Leistung?
In diesem Abschnitt lernen Sie die unterschiedlichen Speicherparameter wie shared_buffers und work_mem kennen. Wir erklären, wie Sie diese Einstellungen optimal konfigurieren, um die Leistung Ihrer Datenbank zu maximieren.

Nutzen Sie diese Gelegenheit, um Ihre technischen Kenntnisse zu vertiefen und die Leistung Ihrer PostgreSQL-Datenbanken signifikant zu verbessern

Ziele

  • Verstehen Sie, wie PostgreSQL Systemressourcen (CPU, E/A, Speicher) nutzt und worauf Sie bei der Konfiguration achten sollten.
  • Lernen Sie, wie der Cost-Based-Optimizer (CBO) den Datenpfad berechnet.
  • Erfahren Sie alles über Ausführungsplanoperationen (sequentielle Scans, Indexzugriff, Sortierungen usw.).
  • Überwachen Sie die Leistung mit Standardwerkzeugen und Erweiterungen von PostgreSQL.
  • Erlernen Sie die Abfrageoptimierung mithilfe der für Entwickler und/oder DBAs verfügbaren Funktionen.
  • Verstehen Sie die verschiedenen PostgreSQL-Indextypen.
  • Einsatz von gespeicherten Prozeduren.
  • Verstehen Sie die Speichergrößen: shared_buffers, work_mem, etc.
  • Lernen Sie sequentielle Scans und Indizierung.

Methode

  • PostgreSQL-Performance-Tuning wird durch eine Kombination aus Präsentationen, praktischen Übungen, Fallstudien und fragengestützten Demonstrationen vermittelt. Sie haben die Möglichkeit, die erlernten Fähigkeiten in einer praxisorientierten Laborumgebung anzuwenden.

Zielgruppen

  • Dieser PostgreSQL Performance Tuning Kurs ist für PostgreSQL-Datenbankadministratoren konzipiert, die die Leistung ihrer Systeme verbessern möchten, und für Datenbankentwickler, die die Leistung ihrer Anwendungen optimieren wollen.

Voraussetzungen

  • Fähigkeit, sich in der Linux-Shell zu bewegen.
  • Kenntnisse über Datenbanken besitzen.
  • Kenntnisse über PostgreSQL besitzen.
  • Es wird empfohlen, zuvor das Training PostgreSQL DBA Essentials zu absolvieren.

Nutzen

Der Kurs PostgreSQL Performance Tuning bietet Nutzern zahlreiche technische Vorteile:

  • Effiziente Ressourcennutzung: Lernen Sie, PostgreSQL effizient zu konfigurieren, um CPU-, E/A- und Speicherressourcen optimal zu nutzen und beste Leistung zu gewährleisten.
  • Erweiterte Abfrageoptimierung: Verstehen Sie, wie Sie Abfragen mithilfe der Funktionen von PostgreSQL optimieren, einschließlich Ausführungsplanoperationen, um schnellere und zuverlässigere Abfragen zu erzielen.
  • Umfassende Überwachung und Werkzeuge: Erwerben Sie Fähigkeiten zur Überwachung der PostgreSQL-Leistung mithilfe von Standardwerkzeugen und Erweiterungen, die ein proaktives Leistungsmanagement und Troubleshooting ermöglichen.

Teilnehmer dieses Kurses erhalten praxisorientierte und fachkundige Anleitungen zur Leistungsoptimierung von PostgreSQL. Dies verbessert ihre Fähigkeit, Datenbanksysteme effizient zu verwalten. Sie werden in der Lage sein, die Funktionen von PostgreSQL für Hochverfügbarkeit, Skalierbarkeit und optimierte Leistung zu nutzen. Darüber hinaus erhalten die Lernenden Zugriff auf Ressourcen und Einblicke unserer Expert:innen durch PostgreSQL-bezogene Blogs und Diskussionen.

Für detaillierte Informationen verweisen wir auf die offizielle PostgreSQL-Dokumentation.

Rabatt von 5% für SOUG-, SwissPUG- und DOAG-Mitglieder

Ausbilder

Thumbnail [150x150]

Daniel Westermann

Delivery Manager & Technology Leader

Thumbnail [150x150]

Adrien Obernesser

Consultant