Beschreibung
PostgreSQL Performance Tuning für Administratoren
Hier sind einige Gründe, warum dieses Seminar für Administratoren wertvoll ist:- Maximierung der Datenbankleistung: Durch das Erlernen bewährter Methoden und fortgeschrittener Techniken des Performance-Tunings können Administratoren die Leistung der PostgreSQL-Datenbank maximieren. Dies ermöglicht eine schnellere Verarbeitung von Abfragen, Transaktionen und anderen Datenbankoperationen.
- Optimierung der Ressourcennutzung: Durch das Feintuning der PostgreSQL-Konfigurationseinstellungen und die Verwendung von Optimierungstechniken können Administratoren die Ressourcennutzung optimieren. Dies umfasst die effiziente Nutzung von Arbeitsspeicher, Festplattenplatz und CPU-Ressourcen, um Engpässe zu minimieren und die Skalierbarkeit der Datenbank zu verbessern.
- Identifizierung und Behebung von Engpässen: Das Seminar vermittelt Administratoren Kenntnisse über Diagnosetechniken, um Engpässe und Flaschenhälse in der Datenbankleistung zu identifizieren. Administratoren lernen, Leistungsstatistiken zu analysieren, Protokolle zu überprüfen und Werkzeuge zur Leistungsüberwachung einzusetzen. Dadurch können sie gezielt Optimierungsmaßnahmen ergreifen und Performance-Probleme beheben.
- Skalierbarkeit und Hochverfügbarkeit verbessern: Das Seminar behandelt auch Themen wie Skalierung und Hochverfügbarkeit von PostgreSQL-Datenbanken. Administratoren lernen, Replikations- und Failover-Mechanismen einzurichten, um die Ausfallsicherheit zu verbessern und Lasten auf mehrere Server zu verteilen. Dies ermöglicht eine bessere Skalierbarkeit und Verfügbarkeit der Datenbank.
- Sicherheit und Stabilität gewährleisten: Durch die Optimierung der PostgreSQL-Datenbank werden nicht nur die Leistung, sondern auch die Sicherheit und Stabilität verbessert. Administratoren lernen, potenzielle Sicherheitslücken zu erkennen und geeignete Maßnahmen zu ergreifen, um die Integrität und Vertraulichkeit der Daten zu gewährleisten.
Kommende Starttermine
Inhalte / Module
- Einführung in PostgreSQL Performance Tuning und Best Practices
- Bedeutung von Performance-Tuning für DB-Admins
- Grundlegende Best Practices für die Entwicklung performanter PostgreSQL-Anwendungen
- Fortgeschrittene Tabellenfunktionen
- Tabellenconstraints und Exclusion Constraints
- Einsatz des PostgreSQL-Regelsystems
- Verwendung der RETURNING-Klausel
- Tabellenpartitionierung
- Deklarative Tabellenpartitionierung in PostgreSQL
- RANGE, LIST und HASH-Tabellenpartitionierung in PostgreSQL
- Einrichten einer Default-Partition
- Große Objekte (LOB) in PostgreSQL
- Unterstützung für lange Texte und Binärdaten in PostgreSQL
- Kompressions- und Schwellwerteinstellung für TOAST
- Überwachung der Serveraktivität
- Überwachung der PostgreSQL-Aktivität vom Betriebssystem aus
- Verwendung des Statistiksammlers in PostgreSQL
- Nutzung der pg_stat*-Ansichten
- Anzeige von PostgreSQL-Tabellen- und Systemlocks
- Serverüberwachung und Performance-Tuning
- Verständnis des BGWriter und Shared Buffers in PostgreSQL
- Optimierung der Abfrageparameter in PostgreSQL
- Verwendung des PostgreSQL Query Optimizers
- Anzeige und Interpretation von PostgreSQL-Abfrageplänen
- Auswirkung der work_mem-Einstellung
- Ermittlung fehlender Indexe
- Verwendung von PostgreSQL Contrib-Modulen
- Installation und Verwendung von Auto-explain
- Verwendung von pg_top zur Überwachung der Ressourcennutzung
- Verwendung von pg_stat_statements zur Erfassung von Abfragestatistiken
- Tuning der Auto-Vacuum-Parameter (AVD)
- Implementierung von Hot Standby/Streaming Replication
- Einrichtung von Hot Standby für Echtzeit-Replikation, Erhöhung der Leseleistung und Hochverfügbarkeit
- Konfiguration der Streaming-Replikation in PostgreSQL
- Verwendung von Replication Slots
- Kombination von Streaming Standby und pg_receivewal
- Ereignisbenachrichtigung
- Vermeidung häufigen Pollens nach geänderten Daten
- Verwendung von LISTEN/NOTIFY
- Verbesserung der Netzwerkperformance mit pgBouncer und/oder pgCat
- Verbindungspooling
- Netzwerkoptimierung
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Eine Informationsanfrage zu diesem Kurs ist nur für Beteiligte aus dem B2B-Bereich sinnvoll.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.