Setting Up SSL For MySQL
I often get asked how to set up and use SSL with MySQL, especially on Windows – I think largely because the manual step-by-step is more geared towards Linux users (though this “how-to” is valid for all...
View ArticleTokuDB v5.2 Beta Program
With the release of TokuDB v5.0 last March, we delivered a powerful and agile storage engine that broke through traditional MySQL scalability and performance barriers. As deployments of TokuDB have...
View ArticleReplicating Data Now and Then with Tungsten
What do cruise ship management software and data warehouses have in common? One answer: they both depend on intermittent data replication. Large vessels collect data to share with a home base...
View ArticleMySQL Cluster 7.1.17 available
The binary version for MySQL Cluster 7.1.17 has now been made available at http://www.mysql.com/downloads/cluster/ (GPL version) or https://support.oracle.com/ (commercial version) A description of...
View ArticleWindows authentication on SQL servers
Users of MS SQL servers may find it useful to connect to their server via Windows authentication. The login dialog disables username + password in that case, as these are not required (indeed ignored...
View ArticleUsing SHOW PROCESSLIST and mysqladmin debug Output in Conjunction with SHOW...
When InnoDB appears hung, I know the natural reaction is to check SHOW ENGINE INNODB STATUS. In fact, it’s the first thing I check when InnoDB tables are involved. However, I just want to iterate how...
View ArticleVirtualizing MySQL - The Next Big Step
MySQL is continuing to be a big player in hosting and cloud companies. Two of MySQL's great features are how light weight it is and it's speed. This gives MySQL a lot of advantages over other...
View Article"The" MySQL Conference 2012 Call for Papers
There's now 2 weeks left of the Call for Papers for Percona Live MySQL Conference and Expo (Santa Clara, CA). This weekend I've been finalizing my abstracts for submission and I trust many of you are...
View ArticleBug#12704861
As Mark pointed out, there isn’t a lot of detail in the release notes about what could potentially be a very serious problem that is fixed in MySQL 5.1.60. I’ll repeat here the full documentation from...
View ArticleInformation on Bug#12704861 (which doesn’t exist in any public bug tracker)
Some of you may be aware that MySQL is increasingly using an Oracle-internal bug tracker. You can see these large bug numbers mentioned alongside smaller public bug numbers in recent MySQL release...
View ArticleMySQL opening .frm even when table is in table definition cache
or… “the case of Stewart recognizing parameters to the read() system call in strace output”. Last week, a colleague asked a question: I have an instance of MySQL with 100 tables and the...
View ArticleStatus update on High Performance MySQL
The third edition is nearly done. I’ve committed first drafts of all chapters, and all but one appendix. I need to do the last appendix and then rewrite the preface, which is a few days of work at my...
View ArticleA Case for Write Optimizations in MySQL
As a storage engine developer, I am excited for MySQL 5.6. Looking at http://dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.html, there has been plenty of work done to improve the...
View ArticleShould MySQL update the default innodb_log_file_size?
Now that InnoDB is the default storage engine in MySQL, is it time to update the default configuration for the InnoDB log file size (innodb_log_file_size) setting? In general, there are two settings...
View ArticleRails and Database Session Variables
Ruby's ActiveRecord provides a very robust means of manipulating database table structures especially in the context of automated deployments such as Capistrano.When there is a master-slave database...
View ArticleConnector/J extension points – exception interceptors
A third built-in extension point for MySQL Connector/J is the ExceptionInterceptor interface. This is the third extension point covered in my recent JavaOne and Silicon Valley Code Camp presentations,...
View ArticleAchieving 99.999% Availability with SchoonerSQL
Five 9s or 99.999% availability is a popular term describing the highest service up-time in a year meaning the highest practical level of availability for most organizations. Its very hard to achieve...
View ArticleSpeaking in Denver
Following a heavy schedule in the last month speaking in Tokyo, Beijing, Manila and Auckland it is nice to be on home soil for upcoming speaking. I will be in Denver, Colorado for RMOUG 2012 from...
View ArticleMySQL Tech Tour Event – Montreal
Register now for the MySQL Tech Tour Event – Montreal. Please join us for our first Canadian MySQL Tech Tour event event hosted by Oracle MySQL experts and learn more about Oracle’s strategy for MySQL,...
View ArticleXtraBackup Manager - Exciting progress!
Hi Folks,Just another quick update.I've been working really hard these past couple of weeks on getting what I'm hoping is some great documentation happening for XtraBackup Manager.There is still more...
View Article