Percona XtraBackup 8.x and MySQL 8.0.20
On Monday, April 27, 2020, Oracle released the highly anticipated 8.0.20 version of the MySQL database server. This release contains changes to the InnoDB redo log format which breaks compatibility...
View ArticleApress Blog: MySQL Performance Tuning Best Practices
Tweet To celebrate the publishing of my new book MySQL 8 Query Performance Tuning, the Apress team invited me (thanks Jonathan and Liz) to write a post for the Apress blog. I decided to write about my...
View ArticleMySQL 8.0.20 Replication Enhancements
We have just released MySQL 8.0.20. And it has some interesting replication enhancements. In particular one big and exciting feature: binary log compression. Here is the list of things in this...
View ArticleIntroducing the GA Release of Percona XtraDB Cluster 8.0
April 29, 2020 – Percona is pleased to announce the release of Percona XtraDB Cluster 8.0. This release, based on Percona Server for MySQL 8.0 and Galera 4, brings together the best features of these...
View ArticleMySQL Connector/J 5.1.49 GA has been released
Dear MySQL Users, MySQL Connector/J 5.1.49, a maintenance release of the production 5.1 branch, has been released. Connector/J is the Type-IV pure-Java JDBC driver for MySQL. MySQL Connector/J is...
View ArticleWebinar 5/13: 18 Things To Do When You Have a MySQL Bottleneck
Peter Zaitsev, Founder and CEO at Percona, presents a webinar focused on dealing with an unexpected high traffic event as it is happening. He’ll address the impact a traffic spike can have on your...
View ArticleEnforce Primary Key constraints on Replication
In this post, we introduce a configuration option that controls whether replication channels allow the creation of tables without primary keys. This continues our recent work on replication security,...
View ArticleBenchmarking? Mind your core.
Often we observe jitter in MySQL throughput while running benchmark. Same could be true even for users but there are so many other things to look for (especially IO bottleneck) that the aspect we plan...
View ArticleMySQL Performance : The New InnoDB Double Write Buffer in Action
The new MySQL-8.0.20 release is coming with re-designed InnoDB Double Write Buffer (DBLWR), and, indeed, it's one huge historical PITA less.. -- why it was so painful and cost us much blood in the...
View ArticleWriting MySQL proxy in GO for learning purposes: Part 2 — decoding connection...
Writing MySQL Proxy in GO for self-learning: Part 2 — decoding handshake packet After we built a generic TCP proxy, we can continue with our journey. Today’s goal will be to understand the MySQL...
View ArticleExport MySQL query results as JSON
In one of the latest post, I discussed how to transform a large MySQL table to JSON using Apache Spark. Well, that approach works for any tables with any volume. But it’s an overkill for simple and...
View ArticleWhat is New in MySQL NDB Cluster 8.0.20
MySQL NDB Cluster 8.0.20 new features This post is about changes in the implementation of NDB Cluster from MySQL NDB Cluster 8.0 through 8.0.20, as compared to earlier release series. We have...
View ArticleMySQL Linux to Windows
My students want to transfer their course setup MySQL files from the Linux VM that I provide to Microsoft Windows 10. This post explains how because I found a couple small errors in the Google’d posts...
View ArticleGeoSpatial data handling made easy with MySQL 8.0
Human geography examines the dynamics of cultures, societies and economies, and physical geography examines the dynamics of physical landscapes and the environment. In this blog i am going to explain...
View ArticleWebinar May 21st: How Safe is Asynchronous Master-Master Setup in MySQL?
It is common knowledge that built-in asynchronous master-master (active-active) replication is not safe in MySQL. I remember times when the official MySQL User Reference Manual stated that such an...
View ArticleTesting Percona XtraDB Cluster 8.0 with DBdeployer
In the light of support for Percona XtraDB Cluster (PXC), the DBdeployer anniversary, and the newly released Percona XtraDB Cluster 8.0, I’m happy to announce that Giuseppe Maxia has recently updated...
View ArticleMySQL Security – Password Verification-Required Policy
MySQL 8.0 has introduced an optional behavior that authorize users to change their password only if they could provide the current password.
View ArticleArticle 0
Database change tracking using MySQL EE Audit Use MySQL Enterprise Audut plugin to track data changes on specific tables. Scripts and documentation on github:...
View ArticleInstalling Galera Cluster 4 with MySQL 8 on Ubuntu 18.04
Since the beta of Galera Cluster 4 with MySQL 8 has been released, we’ve had people asking questions as to how to install it on Ubuntu 18.04. This blog post will cover just that. Prerequisites All 3...
View ArticleSetting up an InnoDB Cluster With a Few Lines of Code
In this day and age, large enterprise companies make use of Ansible, Puppet, or Chef to provision MySQL servers, be it replica sets or clusters. This eases the burden of deployment and workflow...
View Article