On Importing InnoDB Tablespaces and Row Formats
Let me start with a short summary and then proceed with a long story, code snippets, hexdumps, links and awk functions converted from the source code of MariaDB server. This blog post can be summarized...
View ArticleMySQL Support Engineer's Chronicles, Issue #10
As promised, I am trying to write one blog post in this series per week. So, even though writing about InnoDB row formats took a lot of time and efforts this weekend, I still plan to summarize my...
View ArticleFun with Bugs #86 - On Some Public Bugs Fixed in MySQL 5.7.27
This week new minor releases of MySQL server were announced. Of them all I am mostly interested in MySQL 5.7.27. I plan to concentrate on InnoDB, replication and optimizer bugs reported in public MySQL...
View ArticleFun with Bugs #87 - On MySQL Bug Reports I am Subscribed to, Part XXI
After a 3 months long break I'd like to continue reviewing MySQL bug reports that I am subscribed to. This issue is devoted to bug reports I've considered interesting to follow in May, 2019:Bug #95215...
View ArticleFun with Bugs #88 - On MySQL Bug Reports I am Subscribed to, Part XXII
It's Saturday night. I have a week of vacation ahead that I am going to spend at home, working on things I usually do not have time for. I already did something useful (created a couple of test cases...
View ArticleFun with Bugs #89 - On MySQL Bug Reports I am Subscribed to, Part XXIII
I have to celebrate the anniversary of my last day in Oracle (that was 7 years ago!) somehow, and I think writing yet another blog post about Oracle MySQL bugs is a good way to do this. I am actually...
View ArticleDynamic Tracing of MySQL Server With perf probe - Basic Example
I am going to write a series of blog posts based on my talks and experiences at Percona Live Europe 2019. The first one would be a kind of extended comment for a couple of slides from the "Tracing and...
View ArticleDynamic Tracing of MariaDB Server With bpftrace - Basic Example
Unlike the previous post, this one is not just a comment to some slides from the "Tracing and Profiling MySQL" talk at Percona Live Europe 2019. I am going to add the details that were missing there...
View ArticleTime in Performance Schema
I've seen questions like this:"Is there a way to know when (date and time) the last statement captured in ... was actually ran?"more than once in some discussions (and customer issues) related to...
View ArticleDynamic Tracing of MySQL Server with Timestamps Using gdb
Some time ago I wanted a customer to trace some MariaDB function execution and make sure that when it is executed I get both timestamp of execution and some of the arguments printed into some log file....
View ArticleFun with Bugs #90 - On MySQL Bug Reports I am Subscribed to, Part XXIV
Previous post in this series was published 3 months ago and the last Bug #96340 from it is already closed as fixed in upcoming MySQL 8.0.19. I've picked up 50+ more bugs to follow since that time, so I...
View ArticleFun with Bugs #91 - On MySQL Bug Reports I am Subscribed to, Part XXV
Not sure if it's still interesting to anybody else, but MySQL users keep finding and reporting new problems that may be caused by genuine bugs in the code. I keep checking these reports and subscribing...
View ArticleFun with Bugs #92 - On MySQL Bug Reports I am Subscribed to, Part XXVI
I'd like to continue reviewing MySQL bug reports from Community users that I considered interesting and subscribed to. Unlike in the previous post in this series, I am not going to check test cases on...
View ArticleDynamic Tracing of MariaDB Server With bcc trace - Basic Example
This is a yet another blog post in my series about dynamic tracing of MySQL server (and friends) on Linux. Logically it had to appear after this one about perf and another one about bpftrace. For older...
View ArticleDynamic Tracing of MariaDB Server With ftrace - Basic Example
Today I'd like to continue my series of blog posts about dynamic tracing of MySQL server (or Percona Server for MySQL, or MariaDB, or basically any other software, whatever you prefer) on Linux. This...
View ArticleUsing bpftrace on Fedora 29 - More Advanced Examples
It happened so that I did not have much time to devote to further eBPF and bpftrace-based tracing and profiling since October 2019, when I posted a simple example of how it can be used on Fedora 29 to...
View ArticleFun with Bugs #93 - On MySQL Bug Reports I am Subscribed to, Part XXVII
No matter what I write and present about dynamic tracing, blog posts about MySQL bugs are more popular based on statistics. So, to make more readers happy, I'd like to continue my review of interesting...
View ArticleFun with Bugs #94 - On MySQL Bug Reports I am Subscribed to, Part XXVIII
I may get a chance to speak about proper bugs processing for open source projects later this year, so I have to keep reviewing recent MySQL bugs to be ready for that. In my previous post in this series...
View ArticleFun with Bugs #95 - On MySQL Bug Reports I am Subscribed to, Part XXIX
With conferences cancelled or postponed and people forced to stay at home due to COVID-19 wide spreading, what can be better than to give my readers a new list of MySQL bugs to check? Useful reading...
View ArticlePost #200 in the Blog of Former MySQL Entomologist!
I noted that since August 2012 when I started this blog (while planning to leave my job as a MySQL Entomologist in Oracle to see some real MySQL life besides bugs) I've already published 199 posts. In...
View Article