On Upgrades to Percona Server 5.7 GA: Ubuntu 14.04 Case
After upgrading Percona Server 5.6.28 (and "full stack" of Percona software) to 5.7.10-3 GA on CentOS 6 and building it from Git Source on Fedora Core 23 yesterday, I've decided to spend some time...
View ArticleExploring Metadata Locks with gdb - Studying Simple Case on Percona Server 5.7
I had forgotten the topic of studying metadata locks with gdb for quite a some time. Now that I've upgraded to Percona Server 5.7 and enjoy the remaining of my last free day as an independent MySQL...
View ArticleBuilding MariaDB 10.1.x and Galera from Source for Multiple Node Cluster...
My Facebook followers probably noted that I quit from Percona some time ago and work for MariaDB since March 1, 2016. I changed the company, but neither the job role (I am still a Support Engineer),...
View ArticleBuilding MaxScale 1.4.2 from GitHub on Fedora 23
MariaDB MaxScale is mentioned in many blog posts recently. It's Application of the Year 2016 after all! I'd like to test it, follow posts like this etc, all that on my favorite and readily available...
View ArticleFun with Bugs #42 - Bugs Fixed in MySQL 5.7.12
MySQL 5.7.12 was released more than 2 weeks ago. New features introduced there in a form of "rapid plugins" are widely discussed, but I am more interested in bugs reported by MySQL Community users that...
View ArticleFun with Bugs #43 - Bugs Fixed in MySQL 5.7.13
For some reason I do not see numerous public announcements about recent MySQL 5.7.13 release, even though it happened a couple of days ago formally. Maybe that's because we do not have any really "big"...
View ArticleFun with Bugs #44 - Community Bugs Fixed in MySQL 5.7.14
MySQL 5.7.14 was officially released yesterday. So, it's time to check what bugs reported by MySQL Community in public were fixed in this release. Some of these bugs are presented below.As usual, let...
View ArticleFun with Bugs #45 - On Some Bugs Fixed in MySQL 5.7.15
Oracle released MySQL 5.7.15 recently, earlier than expected. The reason for this "unexpected" release is not clear to me, but it could happen because of a couple of security related internal bug...
View ArticleMySQL Support Engineer's Chronicles, Issue #1
I have a habit to keep a log of everything I work on (or even just read about while working) every day. It's just a plain text file, with date labels, where most lines are URLs of issues and bugs I...
View ArticleFixing Broken MySQL Replication: Basic Usage of pt-table-checksum,...
For second day in a row I am trying to concentrate on writing a second issue for my new series of blog posts, but I can not complete. It seems half of it is going to be devoted to three tools from...
View ArticleMySQL Support Engineer's Chronicles, Issue #2
It's time to continue my new series that I've started 2 weeks ago. I'd like to start with a reminder that it's time to send your talks for "MySQL and Friends Devroom" at FOSDEM 2017 - the only...
View ArticleHow to Recover Corrupted InnoDB Partition Tablespace in Replication Setup
This week I've got a question that sounded basically like this:"Is it possible to just copy the entire partition from the replicated server?"Let me share some background story. As it happens sometimes,...
View ArticleMySQL Support Engineer's Chronicles, Issue #3
The original idea of this series was to publish one post per week, but it seems every other week I have some special topic that well deserves a dedicated post. Last week I had no time to complete my...
View ArticleUpstart Basics for Automatic Restarts of MaxScale After Crash
Historically I do not care much about MariaDB's MaxScale, at least since I know how to build it from source when needed. But, as a support engineer who work at MariaDB, sometimes I have to deal with...
View ArticleMySQL Support Engineer's Chronicles, Issue #4
This week I had to deal with some unusual problems. But let me start with Percona's xtrabackup, software that I consider a key component of many current production MySQL setups and use regularly....
View ArticleFun with Bugs #46 - On Some Bugs I've Reported During the Year of 2016
It's time to summarize the year of 2016. As a kind of a weird summary, in this post I'd like to share a list of MySQL bug reports I've created in 2016 that are still remaining "Verified" today:Bug...
View ArticleFun with Bugs #47 - On Some Bugs Found Using oprofile
Users had to identify the reasons for MySQL performance problems somehow well before famous Performance Schema appeared in MySQL 5.5.3, and even before Domas invented his Poor Man's Profiler. Poor...
View Articleoprofile Basics for MySQL Profiling
In my previous post I've presented a list of bugs reported by famous MySQL developers, DBAs, users and support engineers who used oprofile to find the problem or root cause of the problem they studied....
View Articleperf Basics for MySQL Profiling
Oprofile was widely used for MySQL profiling on Linux in the past. But since 2010 and 2.6.31 Linux kernels another profiler, perf, gets increasing popularity. It uses performance counters (CPU hardware...
View ArticleProfiling MyRocks with perf: Good Old Bug #68079 Use Case
Almost a year ago I've got really interested in MyRocks and built MySQL from Facebook that provides it from source. Since that time I build it from fresh sources few times per week (as I've described...
View Article