PostgreSQL Administration

Dieses Seminar vermittelt die Kernkompetenzen für die Installation, Konfiguration, Wartung und Optimierung von PostgreSQL-Datenbanken. Im Fokus stehen Best Practices für den sicheren, performanten und hochverfügbaren Betrieb im Unternehmensumfeld.

Zielgruppe / Voraussetzungen

  • Zielgruppe: Datenbankadministratoren, Systemadministratoren, Systemingenieure und IT-Architekten.
  • Voraussetzungen: Solide Grundkenntnisse in der Linux/Unix-Administration sowie grundlegende SQL-Kenntnisse.

Detaillierte Inhalte

Architektur und Grundlagen

  • PostgreSQL-Architektur und Prozessmodell
  • Speicherarchitektur, Speichermanagement und Dateisystem-Layout

Installation und Initialisierung

  • Installation (Paketmanager vs. Source)
  • Erstellung, Initialisierung und Verwaltung von Datenbank-Clustern
  • Aufbau und Aufbau der Konfigurationsdateien (postgresql.conf, postgresql.auto.conf)

Zugriffskontrolle und Sicherheit

  • Client-Authentifizierung über pg_hba.conf
  • Rollen-, Benutzer- und Gruppenverwaltung
  • Objektberechtigungen (GRANT/REVOKE, Default Privileges)
  • Absicherung der Verbindungen (SSL/TLS)

Datenbankverwaltung und Objekte

  • Verwaltung von Tablespaces und logischer Speicherverteilung
  • Datenbanken und Schemata anlegen und strukturieren
  • Partitionierung von Tabellen (Declarative Partitioning)

Wartung und Routineaufgaben

  • Multiversion Concurrency Control (MVCC) und Transaktionsmanagement
  • VACUUM-Konzepte, Bloat-Verhinderung und Autovacuum-Tuning
  • Statistiken und ANALYZE
  • Index-Wartung (REINDEX, ungenutzte Indizes finden)

Backup und Recovery

  • Logische Backups (pg_dump, pg_dumpall, pg_restore)
  • Automatisierung & Praxis-Werkzeuge: Multi-Cluster-Sicherungen mit dem Open-Source-Tool pg-clusterbackup
  • Physische (Base) Backups (pg_basebackup)
  • Write-Ahead Logging (WAL) und WAL-Archivierung
  • Implementierung von Point-in-Time Recovery (PITR)

Monitoring und Performance Tuning

Dieses Modul vermittelt die Werkzeuge, die ein Administrator zur Beurteilung braucht. Die Tiefe — Planer und Statistiken, MVCC und Bloat, Indextypen, Speicherparameter im Zusammenspiel — behandelt das eigene Seminar PostgreSQL Performance-Tuning.

  • Überwachung mit Systemkatalog-Views (pg_stat_activity, pg_stat_database)
  • Abfrageoptimierung und Ausführungspläne lesen (EXPLAIN, EXPLAIN ANALYZE)
  • Performance-Tracing mit pg_stat_statements
  • Tuning von Speicher- und Work-Mem-Parametern in der postgresql.conf

Replikation und Hochverfügbarkeit

  • Konzepte und Einrichtung der Physical Streaming Replication
  • Synchrone vs. Asynchrone Replikation
  • Logical Replication (Publisher/Subscriber)
  • Überblick über Hochverfügbarkeits- und Failover-Lösungen (z.B. Patroni, repmgr)

Erweiterungen und Tools

  • Effizientes Arbeiten mit dem Kommandozeilentool psql
  • Installation und Verwaltung von Extensions

Dauer: 3 Tage



Häufige Fragen (FAQ)

Welche Schwerpunkte setzt dieses PostgreSQL-Administrationsseminar?

Der Kurs deckt den gesamten Lebenszyklus eines PostgreSQL-Clusters ab: saubere Installation und Konfiguration auf Linux, Speicherarchitektur (Tablespaces, WAL), Benutzer- und Rechtemanagement, zuverlässige Backup- und Desaster-Recovery-Strategien sowie kontinuierliches Monitoring und Hochverfügbarkeit.

Werden Hochverfügbarkeit und Replikation im Seminar behandelt?

Ja. Wir behandeln physisches Streaming Replication (synchron und asynchron), logische Replikation sowie Failover-Mechanismen und Verbindungs-Pooling (z. B. mit PgBouncer). Sie lernen, wie Sie Cluster ausfallsicher und skalierbar aufbauen.

Welche Vorkenntnisse sind für das Administrationsseminar erforderlich?

Grundlegende Linux-Kenntnisse auf der Kommandozeile und ein grundlegendes Verständnis von relationalen Datenbanken und SQL genügen. Tiefe PostgreSQL-Vorkenntnisse sind nicht erforderlich – wir steigen von der Architektur auf und führen Sie gezielt in fortgeschrittene Betriebsthemen.

Wo findet die Schulung statt?

Das Seminar wird als Inhouse-Schulung direkt in Ihrem Unternehmen (Köln/Leverkusen, NRW und deutschlandweit) oder online als interaktiver Remote-Workshop durchgeführt.

Individuell anfragen