Direkt zum Inhalt

PostgreSQL für Profis

Die PostgreSQL-Schulung der Heinlein Akademie: In diesem Training lernen Sie Datenbanken mit PostgreSQL sicher zu beherrschen und erhalten das nötige theoretische und praktische Rüstzeug für Ihren Arbeitsalltag.

Unsere Kurse finden in Berlin oder online statt. Bitte entnehmen Sie dem jeweiligen Termin, wie die Durchführung geplant ist. Für die Schulungen in Berlin beachten Sie bitte unser Hygienekonzept.

Guru

5 Tage, Berlin oder Online

Hans-Jürgen Schönig

Laurenz Albe

159 Teilnehmerbewertungen

Vorkenntnisse

Grundlegende SQL-Kenntnisse sowie grundlegende Linux-Kenntnisse sind Voraussetzung für diesen Kurs. Kommandos wie "ls", "cd" und "ps", die Environmentvariable und die Bedienung eines Texteditors sollten Ihnen daher geläufig sein.

Kursinhalt

PostgreSQL erfreut sich immer größerer Beliebtheit. In diesem Kurs werden alle Aspekte der Datenbank behandelt, praktische Probleme der Teilnehmer aufgegriffen und im Kurs gelöst. Neben fundierten theoretischen Inhalten werden vor allem praxisrelevante Aspekte behandelt und anhand praktischer Beispiele verdeutlicht.

Tag 1: Die Installation von PostgreSQL

  • PostgreSQL auf Linux installieren
  • Installation von Binaries
  • Sourcen compilen
  • Encodings und Character Sets
  • Client-Verbindungen aufbauen
  • TCP vs. UNIX Sockets
  • Datenbanken anlegen und löschen
  • Tablespaces

Performance durch Indexe

  • Indexe verwenden und verstehen
  • Indexe Grundlagen
  • EXPLAIN verwenden
  • Indexe anlegen und löschen
  • Partielle Indexe
  • überflüssige Indexe erkennen
  • Fortgeschrittene Indexierung mit GIN und GiST

Tag 2: Transaktionen verstehen

  • Atomizität und Isolation
  • Isolationsstufen verstehen
  • Sperren verstehen und debuggen
  • Multiversioning

VACUUM

  • VACUUM und Autovacuum
  • Das Storage System aufräumen
  • VACUUM (FULL)
  • VACUUM (FREEZE)
  • Transaction Wraparound verhindern
  • Optimizer Statistiken aufbauen

Tag 3: Architektur und Persistenz

  • Postmaster
  • Backends
  • Die Bedeutung von Shared Memory
  • Stats Collector
  • Checkpoint Subprocesses und Co.
  • Checkpoints optimieren.
  • Transaktionslog (WAL)
  • Crash Recovery verstehen

Backup und Recovery

  • Logische Sicherung (Export)
  • WAL archivieren
  • File System Backups durchführen
  • Disaster Recovery
  • Point-In-Time Recovery einrichten und durchführen
  • Das Low-Level Backup API

Tag 4: Replikation

  • Streaming Replication verstehen und einrichten
  • Replikationskonflikte verstehen
  • Einsatzgebiete für Replikation
  • Failover durchführen
  • Überlegungen zur Hochverfügbarkeit
  • Logische Replikation

Permissions und Security

  • Netzwerkzugriffe mit pg_hba.conf
  • Serverfarmen zentral authentifizieren
  • OpenSSL einrichten
  • Benutzerrechte vergeben
  • Das Rollen-System
  • Die Ebenen der Benutzerverwaltung
  • Row-Level Security

Tag 5: Konfiguration

  • Kernel Parameter und Datenbankparameter setzen
  • Parameter für Performance tunen
  • Parallele Abfragen

Monitoring

  • Logging einrichten
  • Laufende Abfragen überwachen
  • Performance Daten
  • Cache Hit Rates
  • I/O Statistik

Upgrade

  • Minor und Major Upgrade

Partitionierung

  • Features verstehen
  • Partitionierung richtig einsetzen

Performance Tuning

  • Langsame Abfragen finden und analysieren
  • EXPLAIN (ANALYZE)
  • Join-Strategien verstehen

Ziel

Am Ende dieses Kurses sind Sie in der Lage als Administrator sicher mit PostgreSQL umzugehen und Probleme mit der Datenbank zu lösen.

Dozent

Hans-Jürgen Schönig

Hans-Jürgen Schönig

Hans-Jürgen Schönig ist Spezialist für PostgreSQL, Unix / Linux, Artificial Intelligence und Open Source. Er gründete die heutige CYBERTEC PostgreSQL International GmbH, die zu 100% auf PostgreSQL Services (Support, Consulting, Training, u.v.m.) spezialisiert ist und hier zu den Weltmarktführern zählt. Hans-Jürgen ist Autor zahlreicher PostgreSQL-Standardwerke und hält weltweit Fachvorträge. Sein Ziel ist es, den Kursteilnehmern PostgreSQL als ideale Datenbanklösung im Enterprise-Umfeld näher zu bringen. Als Alternative zu kommerziellen Datenbanksystemen (wie z.B. Oracle, DB2) ist PostgreSQL eine feste Größe.
Laurenz Albe

Laurenz Albe

Dipl. Ing. Mag.rer.nat Laurenz Albe ist seit Oktober 2017 bei CYBERTEC als Senior Database Consultant tätig und kann mehr als 14 Jahre Erfahrung in PostgreSQL aufweisen. Neben Support- und Consultingtätigkeiten hält er auch diverse Schulungen und entwickelt Erweiterungen für PostgreSQL.

Das sagen unsere Teilnehmer

Anmeldung oder Angebot zum Kurs

Schritt 1: Bitte Termin auswählen

Unsere Kurse finden in Berlin oder online statt. Bitte entnehmen Sie dem jeweiligen Termin, wie die Durchführung geplant ist. Für die Schulungen in Berlin beachten Sie bitte unser Hygienekonzept.

KW
Datum
Dozent
Ort
Status

Schritt 2: Bitte Paket auswählen