Evaluating Percona XtraDB Cluster 8.0 in I/O Bound Workload
Percona XtraDB Cluster 8.0 is in the final stretch before GA release and we have pre-release packages available for testing, and I wanted to see how Percona XtraDB Cluster 8.0 performs in CPU and...
View ArticleMySQL Bug Reporter Hall of Fame
Recently, I got access to the list of MySQL bug reports from bugs.mysql.com which someone crawled and stored in a MySQL database. I thought it would be interesting to see who the heroes are of MySQL...
View ArticleCVE-2020-10996 – Percona XtraDB Cluster SST script static key
CVE-2020-10996 Percona XtraDB Cluster versions greater than 5.7.22-29.26 and less than 5.7.28-31.42.1 contained a script that handled SST transfers to nodes, this was inadvertently set to a static...
View ArticleWebinar 4/29: Distributed MySQL Architectures – Past, Present, and Future
Although MySQL is now more than two decades old, it continues to power some of the world’s largest internet applications. In this presentation, we’ll look at the history and evolution of distributed...
View ArticleMySQL Security – Password Expiration Policy
MySQL provides password-expiration capability, which enables database administrators to require that users reset their password.
View ArticleUse Case: MySQL HA and Disaster Recovery
How to achieve MySQL high availability, data protection & disaster recovery This MySQL high availability and disaster recovery use case is based on a customer of ours who is a government-regulated...
View ArticleMySQL Group Replication – Partial Network Failure Performance Impact
In this two-part blog series, I wanted to cover some failover scenarios with Group Replication. In part one, I will discuss an interesting behavior and performance degradation I discovered while...
View ArticleMySQL table to JSON with 10 lines of Spark
Apache Spark is the de facto framework of the big data world. Any serious organization that’s dealing with big data uses Spark almost exclusively. Though, it has some caveats. For the starter, it’s...
View ArticleUse Case: Geo-Scale Multi-Master MySQL
How to serve global IoT customers in the cloud – and secure SaaS revenue using Tungsten Clustering on cloud-based database services SaaS providers typically rely on providing a quality service across...
View ArticleUsing OCI to install Moodle with MySQL 8.0
Let’s continue our series of using OCI to install popular Open Source programs with MySQL 8.0. After WordPress, Drupal, it’s not the Moodle’s turn! This is a request from my Japanese colleague Machiko...
View ArticlePresentation : Group Replication in MySQL 8.0
This presentation covers about the basics of Group replication in MySQL 8.0. Group replication world on the basis of Multi Paxos ( a variant of it ). The author covers the leader election algorithm ,...
View ArticleVideos on using the MySQL Document Store with Relational Tables and the _id...
I have added two more videos to my MySQL Document Store Tutorials for your viewing pleasure. Early in May I will be presenting a webinar that will be an introduction to the Document Store which will...
View ArticleUsing MySQL Workbench to Connect Through ProxySQL 2
So, I admit the title for this post is a bit ambiguous. Not only is it the second post I’ve written in a short period of time, but it’s also focused on ProxySQL 2.0. As promised in the previous post,...
View ArticleUnexpected slow ALTER TABLE in MySQL 5.7
Usually one would expect that ALTER TABLE with ALGORITHM=COPY will be slower than the default ALGORITHM=INPLACE. In this blog post we describe the case when this is not so. One of the reasons for such...
View ArticleState of Planet MySQL: unhealthy !
Also, state of bugs.mysql.com: unhealthy (but this would be too long a title). I have been complaining for some time about Planet MySQL filtering content that I think it should not. Shlomi made a...
View Article[Warning] InnoDB: Difficult to Find Free Blocks in the Buffer Pool
A couple of weeks ago, one of our customers reached us asking about the WARNING messages in their MySQL error log. After a while, there were a few more requests from some other customers asking...
View ArticlePlanning for the AFTER Planet MySQL (bis)
Oups, my previous post had a forbidden word and did not show-up on Planet MySQL, so retry... As written in a previous post, the state of Planet MySQL is unhealthy ! I am still aggregated there for now...
View ArticleUse Case: Geo-Scale Multi-Master MySQL with Disaster Recovery
How to build a multi-region, multi-master MySQL cloud database back-end capable of serving a global high volume cloud contact center This global SaaS provider is a Cloud Contact Center solution...
View ArticleFun with Bugs #97 - On MySQL Bug Reports I am Subscribed to, Part XXXI
Time for the next blog post about MySQL bugs! The previous one covered some bugs I considered interesting in March, this one will be about community bug reports that I've picked up since March 26,...
View ArticleMySQL Threads Running
Queries per second (QPS) measures database throughput, but it does not reflect how hard MySQL is working. The latter is measured by Threads_running, expressed as a gauge (whereas QPS is a rate). Before...
View Article