Author Archiv: PGDay

Performances: When things go wrong!

Everything was running smoothly, everyone was happy! But then, this crucial week-end for the company’s business occurred and it all went wrong! From the study of a real-life case, discover how we discovered things were going wrong, what we did to analyze the problem, what were the causes and how we solved it. And the […]

Operating system tuning for PostgreSQL

PostgreSQL relies heavily on the operating system and file systems it is running on. But what’s the exact impact of commonly tuned operating system parameters on a real production database? In my presentation I will discuss what the particular parameter is responsible for and why it is important for the database load. Finally I’ll show […]

Ansible & pgbackrest – the dynamic duo

Ansible is an amazing product used by enterprises to automate their tasks. Pgbackrest allows simple and efficient backups of PostgreSQL. Combining the two tools it is possible to setup an environment where the backups are dynamically configured, performed and tested. The audience will learn how to configure two database servers in hot standby with a […]

EXPLAIN erklärt

Die OpenSource-Datenbank kommt mit einem leistungsfähigen Planner & Optimizer daher. Dieser berechnet mögliche Ausführungspläne einer an die Datenbank gestellten Abfrage und bewertet diese mit Kosten, um den günstigsten Abfrageplan auszuwählen. Doch wie arbeitet dieses Kostenmodell, und wie interpretiert man einen solchen Kostenplan? Im Vortrag sollen die grundlegende Arbeitsweise von EXPLAIN und die Auswertung von Ausführungsplänen […]

Geodatenverwaltung in PostgreSQL

Unter Geodaten verstehen wir hier nicht nur Daten mit einem räumlichen Bezug zur Erdoberflächen sondern vor allem die räumlichen Geometrien Punkte, Linien und Flächen, die Objekte der realen Welt repräsentieren. Es wird kurz auf die Besonderheiten von Geodaten eingegangen (Projektionen, Koordinatensysteme). Der Vortrag gibt einen Überblick über die Möglichkeiten, die die Erweiterung PostGIS und andere […]

Triggers – Freund oder Feind?

Die Diskussion rund um Triggers und deren Anwendung und Nutzen in einer Datenbank polarisiert. Während einige sie des Teufels Werk finden, sind sie für andere die Lösung aller Probleme. Schaut man genauer hin, stellt sich oft heraus, dass die angesprochenen Probleme nicht die Triggers selbst sind, sondern in einem breiteren Kontext anzusiedeln sind, wie schlechte […]

PostgreSQL JSON Features – Heute und in der Zukunft

Die erste Implementation von JSON wurde in PostgreSQL in Version 9.2 verfügbar. Jede neue Version danach implementierte zusätzliche JSON Features. In diesem Vortrag werden die Teilnehmer auf eine Reise zu den PostgreSQL JSON and JSONB Features mitgenommen, die sowohl bereits in der aktuellen Version 11 implementiert sind, als auch die neuen in Version 12 kommenden […]

Migration eines Core Banking System nach PostgreSQL

Die Raiffeisen Bausparkasse migrierte ihr Core Banking System von Informix nach PostgreSQL. Der Vortrag adressiert verschiedene Themenbereiche der Migration: – Motivation für die Migration – technische Randbedingungen (Software Architektur, vorhandene Skills etc.) – Vorgehensweise – Management Sicht – Dauer und Aufwand der Migration – Schwierigkeiten (Software Entwicklung, Test) – Ein Jahr nach der Migration – […]