PostgreSQL für Fortgeschrittene

Backup, Performance und Hochverfügbarkeit

Sie haben bereits Erfahrung mit der Administration von Postgres, stoßen aber bei manchen Themen an Ihre Grenzen?

Mit diesem Kurs bieten wir erfahrenen Postgres Administratoren praxistaugliche Antworten auf Fragen zu

  • Backup: welche Möglichkeiten habe ich zur Sicherung und Wiederherstellung?
  • HA: mit welchen Methoden kann ich die Verfügbarkeit meiner Datenbank erhöhen?
  • Performance: wie hole ich das Optimum aus Postgres heraus?

Sie bekommen einen umfassenden Überblick über die Möglichkeiten, die Ihnen PostgreSQL bietet. Und lernen in den Übungen praktische Tips & Tricks kennen.

Dieser 5-tägige Kurs besteht aus 3 Modulen, die auch einzeln gebucht werden können:

Trainer und Dozenten

Susanne Holzgraefe hat sowohl PostgreSQL als auch MySQL / MariaDB mitentwickelt. Sie ist seit 2008 Mitglied im ISO-Gremium, dass den SQL-Standard schreibt und hilft seit vielen Jahren Administratoren und Entwicklern als Senior Consultant,Trainerin und Remote-DBA. Die bei ihren Einsätzen gesammelte Erfahrung gibt sie in den Kursen weiter.

Voraussetzungen

Die Teilnehmer sollten mit der Linux Konsole bereits einmal gearbeitet haben und die wichtigsten UNIX-Kommandos beherrschen. Darüber hinaus sollten die Teilnehmer bereits erste Schritte mit PostgreSQL gemacht haben und SQL sollte kein Fremdwort sein.

Inhalt

Backup, Restore, Recovery

  • Unterschiede zwischen logischen und physischen Backups
  • Backup-Strategie
  • Exportieren und Importieren von Daten
  • Logisches Backup
  • Restore
  • Continuous Archiving
  • Physikalisches Backup
  • Point-in-Time-Recovery

Replikation

  • Replikationsstrategien
  • Streaming Replication
  • Logical Replication
  • Aufsetzen einer Master/Slave Replikation
  • Synchrone Replikation
  • Loadbalancing
  • Notfall- und Wartungsmanagement
  • Upgradestrategien
  • Andere Replikationssysteme

Performance

  • Richtig Messen
  • Monitoring
  • Die richtige Hardware für die richtige Datenbank
  • Anforderungen an das Betriebssystem
  • Einflüsse auf die Performance
  • Vorstellung der Konfigurationsmöglichkeiten
  • SQL-Performance
  • Analyze
  • Analyse des Planers
  • Indexing
  • Vacuum
  • Wartung
  • Connection Pooling
  • Partitionierung