MySQL Performance: InnoDB Buffer Pool Instances in 5.6
NOTE: this article I've started to write yet before summer vacations, but timing was against me, and I'm able to finish and publish it only now. While my investigations are continuing, you'll find...
View ArticleReport on XLDB Tutorial on Data Structures and Algorithms
Bradley and I (Michael) gave the tutorial on Data Structures and Algorithms for Big Databases at the 6th XLDB Conference last month. The tutorial was organized as follows: Module 0: Tutorial overview...
View ArticleMulti-Master, Multi-Site MySQL Databases Made Easy with Continuent Tungsten
Cross-site databases are the next challenge facing today's MySQL-based businesses. Continuent Tungsten provides multiple options for spreading data across sites, including primary/DR, multi-master, and...
View ArticleWebinar Thu 10/18: Real-time Replication Between Oracle and Oracle, and...
Oracle is the most powerful database system in the world. However, Oracle's expensive and complex replication makes it difficult to build highly available applications or move data in real-time to data...
View ArticleSimple bash shell script for running batch MySQL jobs
The other day I needed to run a simple mysql job to backup and delete some database records on a live server. Being a live server, it is important to make sure you aren't asking the database to take on...
View ArticleHow to avoid two backups running at the same time
When your backup script is running for too long it sometimes causes the second backup script starting at the time when previous backup is still running. This increasing pressure on the database, makes...
View ArticlePercona Live MySQL Conference and Expo 2013, Call for Papers
I'm honored to accept the role of conference chairman in the upcoming Percona Live MySQL Conference and Expo, April 22th-25th, 2013, Santa Clara, CA. Here are a few administrative announcements: Call...
View ArticlePercona Live: MySQL Conference and Expo Call for Papers Extended!
The call for papers for Percona Live: MySQL Conference and Expo 2013 has been extended through October 31st. The conference will be held in Santa Clara, California from Monday, April 22nd through...
View ArticleHow to send input to many terminals
Do you ever find yourself wanting to open several terminal windows and send the same commands to all of them? I’ve had this need many times, and I’ve never found a completely satisfactory solution....
View ArticleGreen Mutexes
InnoDB implements a mutex and rw-lock using pthread synchronization objects when compiled for Linux. These add a great feature -- SHOW INNODB STATUS is able to list the objects and locations where...
View ArticleSo, how do you sync your database schema?
It is almost an everyday task for developers to ensure the schema are in sync in their test/development/production databases. No doubt that everyone who works with MySQL servers will encounter...
View ArticlePresenting “MongoDB and Fractal Tree Indexes” at MongoDB Boston 2012
I’ll be presenting “MongoDB and Fractal Tree Indexes” at MongoDB Boston 2012 on October 24th. My presentation covers the basics of B-trees and Fractal Tree Indexes, the benchmarks we’ve run so far,...
View ArticleConfiguring email in the Cloud
What a relief! A few simple configuration steps gives me new hope for coping with email. It unlikely matters to you, but it does to me: My inbox is down to zero. That is, both my two inboxes are empty....
View ArticleMySQL documentation writer wanted
As MySQL is thriving and growing, we're looking for an experienced technical writer located in Europe or North America to join the MySQL documentation team.For this job, we need the best and most...
View ArticleMySQL Conference & Expo Call for Papers - tips on submitting a great...
It's the time of the year again: You have 2 more weeks to submit a great proposal to the biggest and baddest MySQL Conference: Percona Live MySQL Conference and Expo 2013 (Santa Clara). Like many...
View ArticleRMOUG Training Days 2013 & MySQL
Call for Abstracts Deadline Extended until October 22! MySQL Sessions are needed ! Submit an abstract for RMOUG Training Days 2013! They have extended the abstract submission deadline to Monday,...
View ArticleOnce more about comparison of subquery optimization in MySQL 5.6 and MariaDb...
Has it ever happened to you, when attending a party or any other convention, to enter the hall, see a gang of nice people drinking, smiling, laughing, doing small talks, and you saying “hi” to them and...
View ArticleGreen Mutexes, part 2
Bradley Kuszmaul of TokuDB fame pointed out that my benchmark for Green Mutexes used usleep to implement lock hold times of a few microseconds and that usleep(1) would sleep for much more than 1...
View ArticleMySQL Failover Utility
I was giving a replication talk at Ohio Linux Fest last week and we touched a little bit on the MySQL Failover Utility and how it works with MySQL 5.6 .The first thing that this along with Innodb and...
View ArticleAmazon RDS – prime time? Time will tell
A client of ours is just getting started with Amazon Relational Database Service (RDS) and I wonder as time marches on how popular this cloud solution is going to play out for them and Amazon as a...
View Article