Profilieren statt ignorieren: Die PostgreSQL Extension „pg_profile“
Matthias Jung
PostgreSQL
Beim Betrieb von Datenbanken geht es oft um die Frage nach der Performance. Anwender beschweren sich über spontan auftretende „Langläufer“ oder die CPU des Servers „läuft gerade mal wieder heiß“. Nun ist der DBA gefordert und muss schnell Auskunft darüber geben, was auf der Datenbank im monierten Zeitraum „los war“. Ein sehr nützliches Mittel,...
Weiterlesen
"Expecto Patronum": Wie betreibe ich PostgreSQL Systeme sicher mit Patroni
Matthias Jung
PostgreSQL
Patroni ist eine Art Cluster-Manager-Framework, welches von vielen Kunden genutzt wird, um PostgreSQL (hoch)verfügbar zu betreiben. In diesem Blog-Beitrag möchten wir Ihnen zeigen, wie einfach ein Setup eines PostgreSQL-Clusters mithilfe dieser Lösung möglich ist. Wir stellen die grundlegenden Komponenten vor und erklären die Funktionsweise.  ...
Weiterlesen
„Hör gut zu!“. PostgreSQL Auditing mit PGAudit
Matthias Jung
PostgreSQL
An vielen Stellen müssen Zugriffe auf Daten bzw. Datenbanken auditiert werden. Die Open Source Datenbank PostgreSQL bietet für diesen Zweck die Erweiterung (Extension) PGAudit. Sie ermöglicht es Session- und / oder Objekt-basiert solche Informationen zu erheben. Im Folgenden möchten wir Ihnen die Installation und Funktionsweise dieser Erweiterung k...
Weiterlesen
Migration von MSSQL nach PostgreSQL
Anna Stennes
PostgreSQL
Im Rahmen eines Studentenprojektes im Datenbankbereich war die Entwicklung einer Migrationsmöglichkeit von Microsoft-SQL-Server-Datenbanken zu PostgreSQL das Ziel. Folgende Aspekte erläutern, warum PostgreSQL immer attraktiver und ansprechender für die Kunden wird. Auf der einen Seite ist MSSQL mit hohen Lizenzkosten verbunden und wird nur von...
Weiterlesen
PostgreSQL wie von Zauberhand: Automation mit Ansible
Janis Ax
PostgreSQL
Sollen mehrere ähnliche oder sogar identische Systeme aufgesetzt werden, eignet sich häufig das Werkzeug Ansible zur Automatisierung – so auch bei PostgreSQL. Ansible selbst bietet bereits 20 integrierte Module, mit denen eine PostgreSQL-Datenbank administriert werden kann. Damit lassen sich beispielsweise User und Datenbanken m...
Weiterlesen
PostgreSQL: Schöner Replizieren mit Log Shipping Standby Server
Dennis Vinueza
Remote Service
PostgreSQL verfügt per se über ein Hochverfügbarkeitsfeature, welches auf dem Prinzip der Datenreplikation über das Transaktionslog basiert. Beim Log Shipping Standby Server werden Daten, je nach gewählter Methode, über die WAL-Segmente bzw. die WAL-Buffer von einem Datenbankcluster auf einen anderen übertragen. Dabei ist zu beachten, dass immer de...
Weiterlesen