Besseres Monitoring mit der Installation der Extension system_stats für PostgreSQL
Mitarbeiter von EDB haben vor Kurzem eine Extension für PostgreSQL und den EDB Postgres Advanced Server unter der PostgreSQL Lizenz veröffentlicht. Diese Extension ermöglicht über eine Reihe von Funktionen für entsprechend berechtigte Rollen den Zugriff auf interessante Systemstatistik-Informationen. Im Folgenden wird die Installation für PostgreSQL und den EPAS v12 gezeigt. Installation für PostgreSQL v12 [...]
pg_prewarm – Turbostart für den Postgres Buffer Cache
pg_prewarm ist eine Extension zum Laden von Tabellenblöcken in den Betriebssystem oder PostgreSQL Buffer Cache. Dabei wird die Ausführung entweder manuell über das Ausführen einer Funktion oder automatisch per Konfigurationseintrag in der postgresql.conf mit dem Parameter shared_preload_libraries gesteuert. Im zweiten Fall läuft ein worker Prozess bei der PostgreSQL Instanz mit und speichert regelmäßig den [...]
pgio – I/O Workload Generator
pgio ist ein von Kevin Closson, Autor von SLOB für Oracle Datenbanken, implementiertes und unter der Apache 2.0 Lizenz auf Github veröffentlichtes Tool zum Testen der I/O Performance einer Plattform mit installiertem PostgreSQL. Als Demo-Umgebung steht eine per Vagrant angelegte CentOS 7(.4) VM mit installiertem EnterpriseDB Advanced Server 10 zur Verfügung. In der postgresql.conf [...]
PostgreSQL für Change Data Capture konfigurieren
Vor einigen Tagen wurde ich bei einem Gespräch mit Kunden gefragt, welche Möglichkeiten es in PostgreSQL für Change Data Capture (CDC) gibt. Die offensichtliche Antwort war natürlich erstmal: Trigger! - Und so ist es auch bei der zu migrierenden Datenbank aktuell implementiert. Das Nutzen von Triggern kann jedoch einen nicht zu vernachlässigenden Einfluss auf [...]
pg_activity – Live Monitoring des EDB Postgres Advanced Server
In diesem Blogbeitrag möchte ich die per Github frei erhältliche Befehlszeilen Monitoring Anwendung pg_activity von dalibo vorstellen. Es handelt sich dabei, ähnlich dem unter Linux bekannten “htop”, um eine Anwendung zum Überwachen von PostgreSQL. Dabei werden sowohl Speicherverbrauch bzw. -nutzung als auch SQL Query spezifische Informationen übersichtlich dargestellt. Mit Hilfe dieser Informationen lassen sich [...]
Evaluation des operativen Einsatzes von containerisierten relationalen Datenbankmanagementsystemen
Dieser Blogbeitrag umfasst einen Überblick mit den Ergebnissen meiner Bachelorarbeit. Ich habe untersucht, ob relationale Datenbankmanagementsysteme (RDBMS) operativ in containerisierten Umgebungen betrieben werden können. Für meine Untersuchung habe ich eine Methodik entwickelt, die eine Menge von Faktoren analysiert und testet. Warum ist es interessant Datenbanken in Containern zu betreiben? Container bieten die Möglichkeit Anwendungen [...]