Ein Geheimnis behalten: MySQL Router „Bootstrapping“ ohne „root“-Account
Matthias Jung
Data Management
Über viele Dinge macht man sich auch als erfahrender Berater erst Gedanken, wenn man vor Ihnen steht. Ich habe in den vergangenen Jahren einige InnoDB-Cluster inkl. MySQL-Router in Betrieb genommen. Bisher war dies immer ein interaktiver Prozess, bei dem es kein Problem war, auch Passwörter von privilegierten Usern einfach (an der Konsole) einzugeb...
Weiterlesen
Mit kleinen Sachen DBAs eine Freude machen: Validation der MySQL-Konfiguration
Matthias Jung
MySQL (PDO)
Konfigurationsdateien sind ein steter Quell von Fehlern. Gerade bei älteren Systemen (vor Version 8.0), welche noch nicht die Möglichkeit hatten, online persistent Änderungen vorzunehmen (z. B. über „set global persist …“), kam es oft zu kleineren Problemen. Der Parameter wurde aufgrund einer mangelnden Downtime online (aber flüchtig und somit...
Weiterlesen
Pleasing DBAs with small things: Validation of MySQL configuration
Matthias Jung
MySQL (PDO)
Configuration files are a constant source of errors. Especially with older systems (before version 8.0), which did not yet have the possibility to make online persistent changes (e.g. "set global persist…"), there were often minor problems. The parameter was set online (but volatile; i.e. not rebootable) due to a lack of downtime and was written to...
Weiterlesen
Immer schön friedlich. Monitoring des MySQL-Router mit der RESTful API
Matthias Jung
MySQL (PDO)
Über den MySQL-Router haben wir hier bereits an mehreren Stellen berichtet ([1] & [2]). Er spielt bei MySQL-Hochverfügbarkeits-Lösungen (z. B. dem InnoDB-Cluster) eine zentrale Rolle. Seit der Version MySQL 8.0.17 wurde der Router um eine REST API erweitert. Über diese Schnittstelle lässt sich der Zustand und die ordnungsgemäße F...
Weiterlesen
Zahlen, Daten, Fakten? Die PostgreSQL Erweiterung „pg_stat_monitor“ im Überblick
Matthias Jung
PostgreSQL
In den vorangegangenen PostgreSQL-Beiträgen haben wir über die Erweiterung „pg_profile“ und das Tool „pgBadger“ gesprochen. Beides sind ausgesprochen „wertvolle“ Tools, um der Performance einer Datenbank auf den Grund zu gehen, bzw. um Probleme zu analysieren. Heute schauen wir uns die von Percona entwickelte Extension „pg_stat_monitor“ an. De...
Weiterlesen
Schlau wie ein Dachs: PostgreSQL Log-Analysen mit pgBadger
Matthias Jung
PostgreSQL
Im letzten Beitrag haben wir Ihnen die Extension „pg_profile“ vorgestellt, die einem bei der Lösung von Performance-Problemen sehr gute Dienste leisten kann. Heute möchten wir Ihnen „pgBadger“ (Badger; engl. der Dachs) vorstellen. Dieses Tool nutzt die umfangreichen Logging-Funktionalitäten von PostgreSQL und erstellt darüber hinaus übersichtl...
Weiterlesen