- Installation
- Installationsquellen: Distributions-Repository, Repository der PostgreSQL Global Developers Group, aus Quelltext
- Grundlegende Konfiguration des Zugriffs, Benutzerverwaltung
- Konfiguration (Speicher, IO, Performance)
- Sicherheit (Integrated Security, SSL, User/DB Access, SSPI)
- Mehrere Instanzen parallel betreiben (in Abhängigkeit von der Linux-Distribution)
- Backup, Restore, Recovery, Migration
- Unterschiede zwischen logischen und physischen Backups
- Backup-Strategien
- Exportieren und Importieren von Daten, Bulk Loading
- Logisches Backup, Restore
- Archiving per Log-Shipping und Continuous Archiving
- Physikalisches Backup
- Point-in-Time-Recovery
- Migration und Upgrade (minor, major)
- Migration / Upgrade
- Hochverfügbarkeit
- Replikationsstrategien
- Streaming Replication (physische Replikation)
- Logical Replication
- Aufsetzen einer Master/Slave Replikation
- Synchrone Replikation
- Loadbalancing mit HAProxy
- Notfall- und Wartungsmanagement
- Performance
- Richtig messen mit pg_stat_statements
- Monitoring - Überblick über Tools
- Anforderungen an das Betriebssystem
- Hilfreiche Queries zur Analyse des Servers
- Index-Strategien
- SQL does and dont
does
- Analyse von Ausführungsplänen
- Indexarten und -verfahren
- Vacuum
- Wartung
- Connection Pooling mit pgBouncer
- Partitionierung
- Tablespace
- Weitere Themen
- Foreign Data Wrapper, Flat File, PostgreSQL, ggf. weitere)
LernzieleFortgeschrittene und Administratoren erfahren in diesem Kurs, welche Vorteile PostgreSQL in Bezug auf Perfomance, Hochverfügbarkeit und Sicherheit bietet. Anhand praktischer Übungen auf einem Testsystem unter realen Bedingungen wird der Umgang mit dem Datenbankmanagementsystem geübt, dabei werden auch die Grenzen des Systems aufgezeigt.
ZielgruppenInteressierte Anwender:innen mit Vorkenntnissen gemäß der Schulung "ANSI/ISO SQL Grundlagen" "ANSI/ISO SQL Grundlagen" oder entsprechenden Kenntnissen und Vorkenntnissen gemäß der Schulung "Linux Debian/Ubuntu Einführung" "Linux Debian/Ubuntu Einführung" oder entsprechenden Kenntnissen.