Percona DBaaS CLI to Simplify Deployment in Kubernetes
We recently released an experimental version of percona-dbaas command-line tool with the goal of significantly simplifying the deployment of database instances in Kubernetes. We have Kubernetes...
View Article18 Things You Can Do to Remove MySQL Bottlenecks Caused by High Traffic (Part...
This is a three-part blog series. Be on the lookout for parts two and three in the coming days. There was no reason to plan for it, but the load on your system increased 100%, 300%, 500%, and your...
View ArticleFun with Bugs #96 - On MySQL Bug Reports I am Subscribed to, Part XXX
My weekdays are still busy even during this lockdown period, but weekend is a perfect time for yet another blog post about MySQL bugs I considered interesting. Very few followers read my posts on other...
View ArticleMySQL Query Rewritten plugin now supporting DELETE / INSERT / UPDATE / REPLACE
MySQL has the inbuilt query rewritten plugin for rewrite the SQL statements which received by the server before execute them . Before MySQL 8.0.12 , the query rewritten plugin only supports for...
View ArticleOrchestrator fails to start after reboot using SystemD
While testing in an orchestrator lab I saw that none of my Orchestrator on-raft nodes were coming online after a reboot. This is the status report from SystemD. $ sudo systemctl status orchestrator *...
View ArticleUsing a MySQL Keyring SECRET and Asymmetric Encryption
For an encrypt only or decrypt/encrypt applications The following is an example of how to allow applications to asymmetrically encrypt data using a public key. In MySQL 8.0.19 support for the SECRET...
View ArticleMySQL Failed Logins Locking Account
MySQL 8.0.19 introduced the ability to lock an account on a MySQL instance after too many failed logins. This is not turned on by default, the locking period is measured in days (more below), and I...
View Article18 Things You Can Do to Remove MySQL Bottlenecks Caused by High Traffic (Part...
This is a three-part blog series that focuses on dealing with an unexpected high traffic event as it is happening. Part one of this series talked about the first six things you can do, and in part...
View ArticleIntroducing the LDAP Authentication Plugin in Percona Server for MySQL 8.0.19
Percona Server for MySQL 8.0.19 includes the experimental simple LDAP authentication plugin, which allows for direct authentication using an LDAP server. Similarly to the data masking plugin added in...
View ArticleMySQL on x86 vs ARM
By and large this would be a topic of interest for most of us including me when I started to explore this space. Before we dwell into the numbers let’s first understand some basic differences between...
View Article18 Things You Can Do to Remove MySQL Bottlenecks Caused by High Traffic (Part...
This is a three-part blog series that focuses on dealing with an unexpected high traffic event as it is happening. Part one can be found here, and part two can be found here. 13. Configure MySQL...
View ArticleHA for our website’s database in OCI with MySQL InnoDB Cluster
In the previous post, we setup a Drupal website with MySQL as backend on a different compute instance in a different subnet. Today we will increase the High Availability of our Database by...
View ArticleEvaluating Group Replication Scaling Capabilities in MySQL
In this blog, I want to evaluate Group Replication Scaling capabilities in cases when we increase the number of nodes and increase user connections. For testing, I will deploy multi-node bare metal...
View ArticleKeeping the Lights on the Continuent Way: Working from Home Tips & Tricks
“unprecedented”, “difficult”, “challenging”, “current situation” – are just some of the most commonly heard words to describe what is going on in the world right now and it’s fair to say there...
View ArticleMySQL 8 InnoDB flow Architecture with related variables
In this blog, I am going to share the MySQL 8 InnoDB architecture diagram with related variables . From the MySQL official document I have seen some InnoDB variables related to MySQL 8.0.20 . The...
View ArticleDaylight Saving Time and System Time Zone in MySQL
March is not only the month when a pandemic closed all borders and people had to stay home on the quarantine; it’s also the month when daylight saving time change happens. For some regions, this is...
View ArticleEvaluating Group Replication with Multiple Writers in MySQL
In this blog, I want to evaluate Group Replication Scaling capabilities to handle several writers, that is, when the read-write connection is established to multiple nodes, and in this case, two...
View ArticleStill have binlog_error_action as IGNORE_ERROR?
Recently, we were affected by an ignored configuration option introduced in MySQL 5.6. This incident caused us to perform extended planning of downtime and the rebuilding of the slave. In this post,...
View ArticleMySQL without the SQL
MySQL can be used as a NoSQL JSON Document Store as well as a traditional relational database. Before the MySQL Document Store you needed a DBA, or someone acting as one, to set up the schema to hold...
View ArticleFinding the Unknowns in Database Audit Logs
Then secretary of Defense Donald Rumsfeld popularized the terms: “known knowns”, “known unknowns”, and “unknown unknowns.” With the ever-increasing number of data breaches and vulnerabilities,...
View Article