Beware the Innodb Table Monitor
As I stated in my last post, I decided to use the Innodb Table monitor to diagnose an Index count mismatch error a customers found in their mysqld.err log to verify if the problem still existed. The...
View ArticleShinguz: How MySQL behaves with many schemata, tables and partitions
Introduction Recently a customer claimed that his queries were slow some times and sometimes they were fast. First idea: Flipping query execution plan caused by InnoDB could be skipped because it...
View ArticleAn update on Percona Live MySQL Conference & Expo 2012
We announced a while back that we were going to continue the traditional MySQL conference in Santa Clara, because O’Reilly wasn’t doing it anymore. But we haven’t given an update in a while. Here’s the...
View ArticleNasty Regression Bug Seems Fixed in 5.5.18
For those who saw my previous post about the crashing (regression) bug with SELECT COUNT(DISTINCT) on InnoDB with Primary Key (PK), you’ll be interested to know my test case does not crash in 5.5.18...
View ArticleNever say "there is no way"
Reading a recent MySQL book, I saw an example of SHOW CREATE TABLE that comes with backticks (`) around the table and column names, and a comment:Unfortunately, there is no way to remove this from...
View Articlecommon_schema, rev. 178: foreach(), repeat_exec(), Roland Bouman, query analysis
common_schema, revision 178 is now released, with major additions. This revision turns common_schema into a framework, rather than a set of views and functions. common_schema provides with query...
View ArticleMySQL Performance: Full Time since Today ;-)
Until now, all my work around MySQL Performance was just a part of fun rather my main job... But things are changing since today ;-) I'm moving to MySQL Team, and will work on MySQL Performance full...
View ArticleInnoDB Plugin Version History
I’m often wondering what version of the InnoDB Plugin is included with which version of MySQL (or MariaDB). The MySQL changelogs used to denote which version of the InnoDB plugin was included with that...
View ArticleCommon Schema: dependencies routines
Are you a MySQL DBA? Checkout the common_schema project by Oracle Ace Shlomi Noach.The common_schema is an open source MySQL schema that packs a number of utility views, functions and stored...
View ArticleUsing HAProxy for MySQL failovers
There are a number of solutions available for MySQL architecture that provide automatic failover, but the vast majority involve potentially significant and complex changes to existing configurations....
View ArticleAutomatically detecting abnormal behavior in MySQL
Over the course of years, I have observed that the three most sensitive indicators of MySQL having a server lockup are the queries per second, number of connections, and number of queries running. Here...
View ArticleCould closed core prove a more robust model than open core?
When participating recently in a sprint held at Google to document four free software projects, I thought about what might have prompted Google to invest in this effort. Their willingness to provide a...
View ArticleCall for papers: “MySQL and Friends” devroom at FOSDEM 2012
Following the tradition, there will be a “MySQL and Friends” devroom at FOSDEM 2012. The devroom is scheduled for Sunday 5th February 2012, whole day. If you are interested to give a talk, please...
View ArticleInstall mysql-master-ha (MHA) on CentOS
MySQL doesn’t often crash, but, if you use MySQL on a production system you should have High Availability. Maybe you’ve not heard of MHA. Yoshinori Matsunobu only released it in July of this year...
View ArticleBest-in-class SchoonerSQL 5.1 is GA Now. Try it and get blown away.
Schooner 5.1 is now enterprise ready: a fully tested GA product that can be deployed for your production environment. We have added some exciting features like Auto Async Failover across WAN, to make...
View ArticleMySQL foreach()
A new routine is now available in common_schema, which makes for an easier execution syntax for some operations: foreach(collection_to_iterate_over, queries_to_execute_per_iteration_step); To...
View ArticleLog Buffer #248, A Carnival of the Vanities for DBAs
Simple messages are the most powerful. Keep it simple is the advice given by top technologists. One reason why blogs are extremely popular is their simplicity. This simplicity comes from the shortness...
View ArticleHow To Sort Columns of MySQL Data on a Web Page With Perl
A friend of mine was building a web site so his customers could view his current inventory of transportation containers, and he asked me for help on how to sort the rows of information that appeared on...
View ArticleCall for participation for MySQL events - MySQL conference and FOSDEM
It's that time of the year where MySQL would be speakers are called to action. As usual, the main event is the MySQL spring conference, this year hosted by Percona. The call for participation to the...
View ArticlePerformance schema or COM_ status counters ?
In MySQL 5.6.3, that is, a while ago already, the performance schema added instrumentation for statements. This major enhancement seem to have gone unnoticed, so a quick review of how it works,...
View Article