Skip to content

MySQL Performance Blog
Syndicate content
Percona's MySQL & InnoDB performance and scalability blog 2012-02-06T23:47:51Z
Updated: 3 hours 23 min ago

Announcing Percona Toolkit Release 2.0.3

Tue, 02/07/2012 - 00:47
We’ve released Percona Toolkit 2.0.3, with a couple of major improvements and many minor ones. You can download it, read the documentation, and get support for it. What’s new? You can read the changelog for the details, but here are the highlights: Brand new pt-diskstats, thanks to Brian Fraser. This tool is completely rewritten, and [...]
Categories: Blogs, MySQL, Open Source

Speaking at MySQL Meetup in Charlotte,NC

Mon, 02/06/2012 - 15:50
February is going to be a busy meetup month for me. In addition to speaking in Raleigh I will visit Charlotte to speak at Meetup out there on February 23rd. Last year I visited Charlotte meetup was in the great place and we had great food and great crowd of people showing up. I will [...]
Categories: Blogs, MySQL, Open Source

STOP: DELETE IGNORE on Tables with Foreign Keys Can Break Replication

Fri, 02/03/2012 - 03:11
DELETE IGNORE suppresses errors and downgrades them as warnings, if you are not aware how IGNORE behaves on tables with FOREIGN KEYs, you could be in for a surprise. Let’s take a table with data as example, column c1 on table t2 references column c1 on table t1 – both columns have identical set of rows for [...]
Categories: Blogs, MySQL, Open Source

Verifying backup integrity with CHECK TABLES

Wed, 02/01/2012 - 18:03
An attendee to Espen’s recent webinar asked how to check tables for corruption. This kind of ties into my recent post on InnoDB’s handling of corrupted pages, because the best way to check for corruption is with CHECK TABLES, but if a page is corrupt, InnoDB will crash the server to prevent access to the [...]
Categories: Blogs, MySQL, Open Source

Speaking at MySQL Meetup in Raleigh,NC

Mon, 01/30/2012 - 19:19
I’ll be presenting at MySQL Meetup in Raleigh,NC February 21,2012. The talk with be about Optimizing MySQL Configuration which I believe is a great topic for my first talk at this meetup group as it covers something every MySQL user has to deal with, also being something both beginner and advanced MySQL Users can learn [...]
Categories: Blogs, MySQL, Open Source

MySQL Configuration Wizard Updated

Thu, 01/26/2012 - 20:52
We’ve released an updated version of the MySQL Configuration Wizard we announced at the end of last year. If you don’t remember that announcement, here’s the short version: this is a tool to help you generate my.cnf files based on your server’s hardware and other characteristics. We’ve gotten really good feedback on this tool, including [...]
Categories: Blogs, MySQL, Open Source

How to recover a single InnoDB table from a Full Backup

Thu, 01/26/2012 - 03:50
Sometimes we need to restore only some tables from a full backup maybe because your data loss affect a small number of your tables. In this particular scenario is faster to recover single tables than a full backup. This is easy with MyISAM but if your tables are InnoDB the process is a little bit [...]
Categories: Blogs, MySQL, Open Source

Schedule for MySQL Conference 2012 is Published

Wed, 01/25/2012 - 15:17
I am pleased to announce the schedule for Percona Live: MySQL Conference And Expo 2012 is now published. This is truly great selection of talks with something for MySQL Developers, DBAs, Managers, people just starting to use MySQL as well as looking for advanced topics. We have talks about running MySQL on extremely large scale [...]
Categories: Blogs, MySQL, Open Source

linux.conf.au 2012 roundup

Wed, 01/25/2012 - 02:31
I spent last week at linux.conf.au in Ballarat, Victoria (that’s the Victoria in Australia, not wherever else there may be one) which is only a pleasant two hour drive from my home town of Melbourne (Australia, not Florida). I sent an email internally to our experts detailing bits of the conference that may interest them [...]
Categories: Blogs, MySQL, Open Source

Preventing MySQL Emergencies Webinar

Tue, 01/24/2012 - 21:20
On the 25th of January at 10 am PST, I will present a webinar on preventing MySQL emergencies titled “Preventing Downtime in Production MySQL Serversâ€. The material I will present is based on in-depth research done by Percona across many production servers.  We analyzed more than 150 emergency cases and categorized our findings to help [...]
Categories: Blogs, MySQL, Open Source

What Are Full, Incremental, and Differential Backups?

Mon, 01/23/2012 - 22:35
Sometimes you might hear people talk about full backups, and differential backups versus incremental backups. What is the difference? A full backup is pretty self-explanatory. It makes a copy of all of your MySQL data. A differential backup, on the other hand, simply records the differences since your last full backup. The advantage of taking [...]
Categories: Blogs, MySQL, Open Source

Slides from Percona Live, Washington, DC are available

Fri, 01/20/2012 - 22:45
If you’ve missed Percona Live in Washington,DC and even if you did not you should be happy to know we have now published slides from majority of talks at this conference. Enjoy! This conference had great talks, whenever you’re Beginner or Advanced when it comes to MySQL. Also remember not to miss MySQL Conference in [...]
Categories: Blogs, MySQL, Open Source

Percona XtraDB Cluster Feature 2: Multi-Master replication

Fri, 01/20/2012 - 00:10
This is about the second great feature – Multi-Master replication, what you get with Percona XtraDB Cluster. It is recommended you get familiar with general architecture of the cluster, described on the previous post. By Multi-Master I mean the ability to write to any node in your cluster and do not worry that eventually you [...]
Categories: Blogs, MySQL, Open Source

How Does Semisynchronous MySQL Replication Work?

Thu, 01/19/2012 - 21:22
With the recent release of Percona XtraDB Cluster, I am increasingly being asked about MySQL’s semi-synchronous replication. I find that there are often a number of misconceptions about how semi-synchronous replication really works. I think it is very important to understand what guarantees you actually get with semi-synchronous replication, and what you don’t get. The [...]
Categories: Blogs, MySQL, Open Source

Backing up binary log files with mysqlbinlog

Wed, 01/18/2012 - 21:06
Backing up binary logs are essential part of creating good backup infrastructure as it gives you the possibility for point in time recovery. After restoring a database from backup you have the option to recover changes that happend after taking a backup. The problem with this approach was that you had to do periodic filesystem [...]
Categories: Blogs, MySQL, Open Source

Benchmarks of new innodb_flush_neighbor_pages

Wed, 01/18/2012 - 06:27
In our recent release of Percona Server 5.5.19 we introduced new value for innodb_flush_neighbor_pages=cont. This way we are trying to deal with the problem of InnoDB flushing. Actually there is also the second fix to what we think is bug in InnoDB, where it blocks queries while it is not needed (I will refer to [...]
Categories: Blogs, MySQL, Open Source

Percona XtraDB Cluster Feature 1: High Availability

Tue, 01/17/2012 - 23:37
There and in coming posts I am going to cover main features of Percona XtraDB Cluster. The first feature is High Availability. But before jumping to HA, let’s review general architecture of the Percona XtraDB Cluster. 1. The Cluster consists of Nodes. Recommended configuration is to have at least 3 nodes, but you can make [...]
Categories: Blogs, MySQL, Open Source

Announcing Percona Server 5.5.19-24.0

Sat, 01/14/2012 - 00:00
Percona is glad to announce the release of Percona Server 5.5.19-24.0 on January 13th, 2012 (Downloads are available here and from the Percona Software Repositories). Based on MySQL 5.5.19, including all the bug fixes in it, Percona Server 5.5.19-24.0 is now the current stable release in the 5.5 series. All of Percona ‘s software is [...]
Categories: Blogs, MySQL, Open Source

Percona testing: Quick test clusters with kewpie!

Fri, 01/13/2012 - 19:27
The announcement of Percona XtraDB Cluster seems to have generated a fair bit of interest : ) Although the documentation contains more formal instructions for setting up a test cluster, I wanted to share a quick way to set up an ad-hoc cluster on a single machine to help people play with this (imho) rather [...]
Categories: Blogs, MySQL, Open Source

Create 3 nodes XtraDB Cluster in 3 minutes

Fri, 01/13/2012 - 01:39
I understand that the new technology can be scaring and this makes entry barriers to try and get familiar with it. That’s why I created simple set of scripts which setup N nodes cluster on running EC2 instances. The script assumes that you have running N EC2 instances (in the same availability zone) running RedHat [...]
Categories: Blogs, MySQL, Open Source