Datenbankschemata im Griff behalten: flexible Bereitstellung mit Liquibase
Hanna Dünschede
Application Development
Änderungen am Datenbankschema können fehleranfällig sein. Werden keine Artefakte als Ergebnis von Änderungen erzeugt, ist die Historie nur schwer nachzuvollziehen. Eine agile Anwendungsentwicklung erfordert meist auch häufige Anpassungen innerhalb der Datenbank. Liquibase ermöglicht eine effektive Verwaltung von Datenbankschemaänderungen, die sich ...
Weiterlesen
Mach Dich unsichtbar: MySQL Generated Invisible Primary Keys
Matthias Jung
Data Management
Immer wieder kommt es bei Beratungseinsätzen in Sachen MySQL zu kleineren oder größeren Problemen, über die wir an dieser Stelle gerne berichten möchten. In diesem Fall wollte unser Kunde eine MySQL Single Instance durch ein MySQL InnoDB Cluster mit drei Knoten ablösen. Über den Cluster haben wir an dieser Stelle mehrfach berichtet [1-5] und m...
Weiterlesen
Make yourself invisible: MySQL Generated Invisible Primary Keys
Matthias Jung
MySQL (PDO)
Now and then, smaller, or larger problems arise during consulting missions involving MySQL, which we would like to report here. In this case, our customer wanted to replace a MySQL single instance with a MySQL InnoDB cluster with three nodes. We have reported about the cluster here several times and do not discuss it in detail here. In this specifi...
Weiterlesen
Immer schön flexibel bleiben: MySQL Dynamic Redo Log Size
Matthias Jung
MySQL (PDO)
Durch die Einführung von dynamisch verstellbaren Redo Logs mit der Version 8.0.30 gewinnen MySQL-Administratoren deutlich an Flexibilität. Standardmäßig wird die Größe der InnoDB Redo Logs, ähnlich wie auch der InnoDB Buffer, bei der Serverinitialisierung definiert. Bis dato war ein Server Restart für die Anpassung der InnoDB-Redo-Log-Größe notwend...
Weiterlesen
Kurz und gut - Episode #08 Bitte zur Seite treten: Sessions einer Tabelle entfernen.
Dennis Vinueza
PostgreSQL
Das Problem Ein Kunde hatte neulich die folgende Problemstellung mit PostgreSQL: In bestimmten Intervallen musste eine Tabelle komplett mit truncate geleert und im Abschluss wieder neu befüllt werden. Dabei ist es häufig passiert, dass ein „truncate“-Kommando und damit davon abhängige, weitere Arbeitsschritte hängen geblieben sind. Grund dafür war,...
Weiterlesen
Kurz und gut – Episode #07 Das spielt keine Rolle: Warum bekommt mein MySQL User keine Rechte über seine Rollen?
Matthias Jung
MySQL (PDO)
Ich werde in Seminaren, Workshops oder in Kundenprojekten in Sachen MySQL immer mal wieder mit Dingen konfrontiert, auf die ich ad hoc keine Antwort habe bzw. mit denen ich noch keine Erfahrung gesammelt habe.  Das Problem Im Rahmen einer Übung innerhalb unseres MySQL-Seminars ist ein Kunde in das folgende Problem gelaufen. Er hat ein kleines ...
Weiterlesen