Get MySQL Replication up and running in 5 minutes
MySQL Replication is incredibly simple to get up and running and this (short) post steps you through it. Simple Master -> Slave Replication MySQL allows you to build up complex replication...
View ArticleShould MySQL change the terms regarding replication?
MySQL replication uses the term 'master' and 'slave' to refer to the machine which is be replicated from, and the machine that is being replicated to, respectively. These terms are highly offensive to...
View ArticleThoughts and ideas for Online Schema Change
Here’s a few thoughts on current status and further possibilities for Facebook’s Online Schema Change (OSC) tool. I’ve had these thoughts for months now, pondering over improving oak-online-alter-table...
View ArticleGroup commit
Group commit has an interesting history in MySQL. Peter opened bug 13669 for this many years ago. That bug has been closed and InnoDB announced that the plugin uses group commit. That is only true when...
View ArticleOptimizing the MySQL IN() Comparison Operations Which Include the Indexed Field
The MySQL IN() Comparison Operator is said to be very quick if all the values are constants (the values are then evaluated and sorted first, and the search is done using a binary search). However, what...
View ArticleSetting up slave, stripping indexes and changing engines, on the fly
Warning, the following is quite ugly, but does the job :) A while back I needed to create an archive slave database from a half a terabyte myisam master and had space restrictions. I could not dump the...
View ArticleDiscover What's New in MySQL 5.5 Replication
The recent announcement of the MySQL 5.5 Release Candidate included some pretty staggering increases in performance and scalability. Replication is also an area where many enhancements have been made...
View ArticleTime to try Drizzle – indeed!
Last Tuesday I read the post from Dave where he encouraged people to give drizzle a shot. It got me thinking “why on earth have I not tried it before?” and so Wednesday night, having the options of...
View ArticleMySQL Bootcamp at Collaborate 2011 pt 2
Hi All, I am going through some of the sessions for IOUG’s Collaborate 2011 Conference and trying to fill in slots for the bootcamp, and while we have some great sessions we could use a few more...
View ArticleHow To Send One Billion Email Marketing Messages Per Month
One... *billion* emails! One *Billion* Emails In email marketing there are senders of all shapes and sizes, from small businesses using self-serve ESPs to the largest web properties self-sending to...
View ArticleThe problem with a full box of big data tools
“NoSQL”, for lack of better name, is a generic term that describes any data management system that does not use SQL as a query interface. Generally this means any data management system that is...
View ArticleProfiling a process’s IO usage with ioprofile
I’ve written a tool to profile a process’s IO usage. It works by gathering lsof and strace from a process, and then figuring out how the file descriptors, function calls, and filenames are all related...
View ArticleMySQL Enterprise Dashboard - It's Cool!
I've been using MySQL Enterprise Monitor for some time now and have seen it grow from a somewhat clunky (ALPHA version) to a scalable and robust monitoring system. The MySQL Enterprise Monitor makes my...
View ArticleAuto Recover MyISAM Tables
Enable MyISAM Auto-Repair MyISAM can be configured to check and repair its tables automatically. By enabling the MyISAM auto repair you let the server check each MyISAM table when it is opened. It...
View ArticleOpenSQLCamp Boston 2010
OpenSQLCamp Boston 2010 happens 16-17 October 2010, at MIT in Boston (there is an evening social session on Friday the 15th as well). Its organised by MySQL community aficionado Sheeri Cabral, and by...
View Article451 CAOS Links 2010.10.08
Patents! Patents! Patents! Canonical’s perfect 10. And more. Follow 451 CAOS Links live @caostheory on Twitter and Identi.ca, and daily at Paper.li/caostheory “Tracking the open source news wires, so...
View Articlemore on PMP
Lately we have been especially enjoying the opportunities that Poor Man’s Profiler provides us – but also the technology has improved a lot too – there have been few really useful mutations. One...
View ArticlePentaho Kettle Solutions Overview
Dear Kettle friends, As mentioned in my previous blog post, copies of our new book Pentaho Kettle Solutions are finally shipping. Roland, Jos and myself worked really hard on it and, as you can...
View ArticleThe story of one MySQL Upgrade
I recently worked on upgrading MySQL from one of very early MySQL 5.0 versions to Percona Server 5.1. This was a classical upgrade scenario which can cause surprises. Master and few slaves need to be...
View ArticleMultiple connections per window
Looks like 2010 is the year of multiplication in HeidiSQL: Some months ago I had implemented multiple query tabs. Then, each query tab became capable of displaying multiple results in subtabs. And now,...
View Article