Skip to content

MySQL

Announcing Percona Toolkit Release 2.0.3

MySQL Performance Blog - 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

MySQL Performance Blog - 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

MySQL Performance Blog - 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

MySQL Performance Blog - 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

MySQL Performance Blog - 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

MySQL Performance Blog - 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

MySQL Performance Blog - 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

MySQL Performance Blog - 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

MySQL Performance Blog - 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

MySQL Performance Blog - 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

Exciting upcoming MySQL events

Ronald Bradford - MySQL Expert - Tue, 01/24/2012 - 18:55

At the IOUC leaders’ summit in San Francisco this week, key leaders from Oracle, Java and MySQL user groups world wide have been meeting. This has included the key Oracle MySQL resources from the community, marketing and product teams. The Java User Groups and MySQL User Groups have been well represented and there has been very welcoming discussion with the IOUC about how we can become active within the Oracle Community.

There has been key discussions of upcoming and proposed MySQL events including the great outreach by the Oracle MySQL team with existing Open Source conferences this year including Scale, FOSDEM and South East Linuxfest just to name a few.

You can see the upcoming events at http://mysql.com/news-and-events/events/. In February alone there will be events in North Carolina, California, Texas, Frankfurt Germany and Stockholm Sweden. I will also be speaking in Denver at 2 events and Salt Lake City.

There is a much longer list then what is shown here, and we are working on getting the full list more available.

More info by Dave Stokes at SCaLE’s MySQL Day a big hit and Keith Larson More User Groups.

Categories: Blogs, MySQL

What Are Full, Incremental, and Differential Backups?

MySQL Performance Blog - 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

Jet Profiler for MySQL 2.0.5 in French

Jet Profiler for MySQL - Mon, 01/23/2012 - 15:43
Jet Profiler for MySQL 2.0.5 is now available!

We recently announced that we now provide multi-language support for English, German and Swedish. This time, the latest version adds French language support. By meeting requests from our French speaking users we hope to help even more companies manage their MySQL database performance.

This release also contains bug fixes and adds support for explaining CREATE TABLE ... AS SELECT ... queries by just explaining the SELECT part.

See also this press release.


Comments
Categories: Companies, MySQL

Slides from Percona Live, Washington, DC are available

MySQL Performance Blog - 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

MySQL Performance Blog - 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?

MySQL Performance Blog - 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

MySQL Performance Blog - 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

MySQL Performance Blog - 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

MySQL Performance Blog - 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