At Percona, we’ve always prioritized performance, and recent trends in MySQL’s development have been a point of concern for us. In particular, the performance deterioration in the MySQL 8.4.x and 9.y versions caught our attention, as highlighted in Marco Tusa’s insightful blog post, Sakila, Where Are You Going? We’re pleased to report that the latest […]
The latest from the MySQL community
Ideas, releases, practical guides, and perspectives from the people building with MySQL.
Percona Toolkit 3.7.0 has been released on Dec 23, 2024. The main feature of this release is MySQL 8.4 support.
In this blog, I will explain what has been changed. A full list of improvements and bug fixes can be found in the release notes.
TLDR;
- Replication statements in 8.4 are fully supported by the Percona Toolkit
-
pt-slave-delayhas been deprecated. -
pt-slave-findhas been renamed topt-replica-find. The old name has been deprecated but exists in the repository as an alias of thept-replica-find. -
pt-slave-restarthas been renamed topt-replica-restart. Old name has been deprecated but exists in the repository as an alias of the …
Used to be that replication lag was as simple as
Seconds_Behind_Master (renamed to
Seconds_Behind_Source). But with multi-threaded
replication (MTR) this is no longer the case. It’s time to
relearn replication lag monitoring using Performance Schema
tables.
For this penultimate article before Christmas, let's announce the 30th anniversary of MySQL!
For the 22nd day of our Advent Calendar of Content, we bring you a summary of all the MySQL Blog posts that demonstrate using the OCI TypeScript SDK
Just before the end of the MySQL Advent Calendar, let me announce (or remind you) that MySQL will turn 30 next year!! The first version of MySQL was released in 1995, three decades ago. That database would become MySQL, the open-source relational database management system that has since transformed how developers build and scale applications. […]
For the 21st day of our Advent Calendar of Content, we bring you a summary of all the MySQL Shorts that are focussed on topics that would interest DBAs.
This blog post explains the cause of “ERROR 1412 (HY000): Table definition has changed, please retry transaction” with the specific Isolation level settings. Background As per the MySQL documentation, this error should occur for “operations that make a temporary copy of the original table and delete the original table when the temporary copy is built.” […]
Let's stay a bit longer with MySQL 3.2x to advance the MySQL Retrospective in anticipation of the 30th Anniversary.
Let’s stay a bit longer with MySQL 3.2x to advance the MySQL Retrospective in anticipation of the 30th Anniversary. The idea of this article was suggested to me by Daniël van Eeden. Did you know that in the early days, and therefore still in MySQL 3.20, MySQL used the ISAM storage format? IBM introduced the […]