<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Weez.com &#187; MySQL</title>
	<atom:link href="http://www.weez.com/category/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weez.com</link>
	<description>Solving everyday practical LAMP problems... one at a time</description>
	<lastBuildDate>Sat, 11 Feb 2012 03:24:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Announcing Percona Server 5.1.61-13.2</title>
		<link>http://www.weez.com/2012/02/announcing-percona-server-5-1-61-13-2/</link>
		<comments>http://www.weez.com/2012/02/announcing-percona-server-5-1-61-13-2/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 23:07:33 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[5.1.6113.2]]></category>
		<category><![CDATA[Announcing]]></category>
		<category><![CDATA[Percona]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.weez.com/2012/02/announcing-percona-server-5-1-61-13-2/</guid>
		<description><![CDATA[Percona is glad to announce the release of Percona Server 5.1.61-13.2 on February 10th, 2012 (Downloads are available from Percona Server 5.1.61-13.2 downloads and from the Percona Software Repositories). Based on MySQL 5.1.61, including all the bug fixes in it, Percona Server 5.1.61-13.2 is now the current stable release in the 5.1 series. All of Percona ‘s software is open-source and free, all the details [...]]]></description>
			<content:encoded><![CDATA[<p>Percona is glad to announce the release of <em>Percona Server</em> 5.1.61-13.2 on February 10th, 2012 (Downloads are available from <a href="http://www.percona.com/downloads/Percona-Server-5.1/Percona-Server-5.1.61-13.2/">Percona Server 5.1.61-13.2 downloads</a> and from the <a href="http://www.percona.com/docs/wiki/repositories:start">Percona Software Repositories</a>).</p>
<p>Based on <a href="http://dev.mysql.com/doc/refman/5.1/en/news-5-1-61.html">MySQL 5.1.61</a>, including all the bug fixes in it, <em>Percona Server</em> 5.1.61-13.2 is now the current stable release in the 5.1 series. All of <em>Percona</em> ‘s software is open-source and free, all the details of the release can be found in the <a href="https://launchpad.net/percona-server/+milestone/5.1.61-13.2">5.1.61-13.2 milestone at Launchpad</a>.</p>
<p>The full release notes can be found in our online documentation: <a href="http://www.percona.com/doc/percona-server/5.1/release-notes/Percona-Server-5.1.61-13.2.html">http://www.percona.com/doc/percona-server/5.1/release-notes/Percona-Server-5.1.61-13.2.html</a></p>
<p>View full post on <a href="http://www.mysqlperformanceblog.com/2012/02/10/announcing-percona-server-5-1-61-13-2/">MySQL Performance Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2012/02/announcing-percona-server-5-1-61-13-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Percona XtraBackup 1.6.5</title>
		<link>http://www.weez.com/2012/02/announcing-percona-xtrabackup-1-6-5/</link>
		<comments>http://www.weez.com/2012/02/announcing-percona-xtrabackup-1-6-5/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 21:25:44 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[1.6.5]]></category>
		<category><![CDATA[Announcing]]></category>
		<category><![CDATA[Percona]]></category>
		<category><![CDATA[Xtrabackup]]></category>

		<guid isPermaLink="false">http://www.weez.com/2012/02/announcing-percona-xtrabackup-1-6-5/</guid>
		<description><![CDATA[Percona is glad to announce the release of Percona XtraBackup 1.6.5 on 10 February, 2012 (Downloads are available here and from the Percona Software Repositories). This release is purely composed of bug fixes and is the current stable release of Percona XtraBackup. There are some important bug fixes around incremental backups, parallel backups and backups on databases with the system [...]]]></description>
			<content:encoded><![CDATA[<p>Percona is glad to announce the release of Percona XtraBackup 1.6.5 on 10 February, 2012 (Downloads are available <a href="http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.5/">here</a> and from the <a href="http://www.percona.com/doc/percona-xtrabackup/installation.html"><em>Percona Software Repositories</em></a>).</p>
<p>This release is purely composed of bug fixes and is the current stable release of <em>Percona</em> <em>XtraBackup</em>.</p>
<p>There are some important bug fixes around incremental backups, parallel backups and backups on databases with the system tablespace being multiple files. The full release notes and details are available here: <a href="http://www.percona.com/doc/percona-xtrabackup/release-notes/1.6/1.6.5.html">http://www.percona.com/doc/percona-xtrabackup/release-notes/1.6/1.6.5.html</a></p>
<p>View full post on <a href="http://www.mysqlperformanceblog.com/2012/02/10/announcing-percona-xtrabackup-1-6-5/">MySQL Performance Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2012/02/announcing-percona-xtrabackup-1-6-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why not make a tool to improve existing configurations?</title>
		<link>http://www.weez.com/2012/02/why-not-make-a-tool-to-improve-existing-configurations/</link>
		<comments>http://www.weez.com/2012/02/why-not-make-a-tool-to-improve-existing-configurations/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 17:59:39 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[configurations]]></category>
		<category><![CDATA[existing]]></category>
		<category><![CDATA[Improve]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.weez.com/2012/02/why-not-make-a-tool-to-improve-existing-configurations/</guid>
		<description><![CDATA[A couple of users of our very popular MySQL Configuration Wizard have submitted feedback such as &#8220;I&#8217;d love to input my existing server settings and get suggestions on how to improve it.&#8221; This sounds like it would be great, doesn&#8217;t it? We&#8217;ve considered doing this, and even partially implemented it. But during our pre-release testing, [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of users of our very popular <a href="http://tools.percona.com/">MySQL Configuration Wizard</a> have submitted feedback such as &#8220;I&#8217;d love to input my existing server settings and get suggestions on how to improve it.&#8221;</p>
<p>This sounds like it would be great, doesn&#8217;t it? We&#8217;ve considered doing this, and even partially implemented it. But during our pre-release testing, we found a lot of potentially serious problems with the idea.  It turns out to be very subtle &#8212; perhaps too subtle to be done with any computer program, no matter how smart, because there might be a lot of assumptions it&#8217;s forced to make, which could turn out to be dangerous.  Every approach we considered carried a high risk of de-optimizing a server so it performs <em>worse</em> than before.</p>
<p>So in the end, although our tool is excellent for creating a starting my.cnf, my old blog post about the <a href="http://www.mysqlperformanceblog.com/2008/08/18/the-ultimate-tool-for-generating-optimal-mycnf-files-for-mysql/">ultimate my.cnf tuner tool</a>, which claims that an expert human is the only safe way to do this, might be an evergreen truth.</p>
<p>PS: my favorite user feedback so far is this one: </p>
<blockquote><p>Great job, very good results! Now please take it offline before I am rendered obsolete. <img src='http://www.mysqlperformanceblog.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
</blockquote>
<p>View full post on <a href="http://www.mysqlperformanceblog.com/2012/02/10/why-not-make-a-tool-to-improve-existing-configurations/">MySQL Performance Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2012/02/why-not-make-a-tool-to-improve-existing-configurations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Drizzle Day, Fri 13th April 2012</title>
		<link>http://www.weez.com/2012/02/announcing-drizzle-day-fri-13th-april-2012/</link>
		<comments>http://www.weez.com/2012/02/announcing-drizzle-day-fri-13th-april-2012/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 04:17:37 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[13th]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[Announcing]]></category>
		<category><![CDATA[April]]></category>
		<category><![CDATA[Drizzle]]></category>

		<guid isPermaLink="false">http://www.weez.com/2012/02/announcing-drizzle-day-fri-13th-april-2012/</guid>
		<description><![CDATA[Percona is proud to sponsor the 4th Drizzle Day, this year being held on the 13th April, the day after the Percona Live MySQL Conference and Expo. When: Friday, April 13th 2012 from 9:30 am Where: Cypress room, Mezzanine Level, Hyatt Regency Santa Clara (5101 Great America Parkway) What: Drizzle Day is a day to learn about Drizzle, how [...]]]></description>
			<content:encoded><![CDATA[<p>Percona is proud to sponsor the 4th <a href="http://www.drizzle.org/content/drizzle-day-fri-13-apr-2012-santa-clara">Drizzle Day</a>, this year being held on the 13th April, the day after the <a href="http://www.percona.com/live/mysql-conference-2012/">Percona Live MySQL Conference and Expo</a>.</p>
<p><strong>When:</strong> Friday, April 13th 2012 from 9:30 am</p>
<p><strong>Where:</strong> <a href="http://santaclara.hyatt.com/hyatt/hotels/events/meetings/rooms.jsp">Cypress room</a>, Mezzanine Level, Hyatt Regency Santa Clara (5101 Great America Parkway)</p>
<p><strong>What:</strong> Drizzle Day is a day to learn about Drizzle, how to use Drizzle, migrating to Drizzle and contributing to Drizzle. If you&#8217;re interested in a database for modern web applications, relational databases being deployed in the cloud, advanced replication techniques (such as crash safe replication, multi-sourced replication and being able to consume the replication stream in your application), AlsoSQL (a HTTP interface to a relational database), testing and performance &#8211; then Drizzle day is for you!</p>
<p><strong>Price:</strong> Admission is free, however the Drizzle team would love you to consider making a voluntary donation between 50 &#8211; 150 USD to our SPI account to cover for the costs of this conference: <strong><a href="http://www.drizzle.org/content/donations">click here to donate</a></strong>. Note that if you are expensing your travel and Percona Live attendance with your employer anyway, you can also expense this payment as a conference fee.</p>
<p><strong>Lunch: </strong>There are various options with different prices for lunch inside and outside of the Hyatt. We will provide coffee, tea, beverages and snacks inside the Cypress room both for morning and afternoon breaks. Please let us know of diet or allergy restrictions in your RSVP.</p>
<p><strong>Registrations:</strong> Space is limited, so please RSVP right away to ensure you get a spot. RSVP at <a href="mailto:henrik@drizzle.org?subject=Drizzle%20Day%20RSVP&amp;body=Name%28s%29%20of%20person%28s%29%20attending.%0A%0ADiets%2C%20allergies.%0A%0AAre%20there%20some%20topics%20you%20would%20like%20to%20be%20covered%20during%20the%20Drizzle%20Day%3F">henrik@drizzle.org</a> so we can plan the space and refreshments.</p>
<p>A draft schedule is on the <a href="http://www.drizzle.org/content/drizzle-day-fri-13-apr-2012-santa-clara">Drizzle Day website</a>.</p>
<p>View full post on <a href="http://www.mysqlperformanceblog.com/2012/02/08/announcing-drizzle-day-fri-13th-april-2012/">MySQL Performance Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2012/02/announcing-drizzle-day-fri-13th-april-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Percona XtraBackup 2.0 Beta 1</title>
		<link>http://www.weez.com/2012/02/announcing-percona-xtrabackup-2-0-beta-1/</link>
		<comments>http://www.weez.com/2012/02/announcing-percona-xtrabackup-2-0-beta-1/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 02:38:38 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Announcing]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[Percona]]></category>
		<category><![CDATA[Xtrabackup]]></category>

		<guid isPermaLink="false">http://www.weez.com/2012/02/announcing-percona-xtrabackup-2-0-beta-1/</guid>
		<description><![CDATA[Percona is glad to announce our first Beta release of what will become Percona XtraBackup 2.0. We&#8217;re releasing this beta to encourage testing of our upcoming 2.0 release of Percona XtraBackup. Since this is a beta release, you should not rely on it for production workloads &#8211; use the stable 1.6 series of Percona XtraBackup [...]]]></description>
			<content:encoded><![CDATA[<p>Percona is glad to announce our first <strong>Beta</strong> release of what will become Percona XtraBackup 2.0. We&#8217;re releasing this beta to encourage testing of our upcoming 2.0 release of Percona XtraBackup.</p>
<p>Since this is a beta release, you should not rely on it for production workloads &#8211; use the stable 1.6 series of Percona XtraBackup instead.</p>
<p>In this beta we&#8217;re proud to add:</p>
<ul>
<li>support for Galera replication and the <a href="http://www.percona.com/software/percona-xtradb-cluster/">Percona XtraDB Cluster</a> Alpha.</li>
<li>the Documentation is now bundled with the source tree and under a <a href="http://creativecommons.org/licenses/by-sa/2.0/" rel="license">CC Attribution-ShareAlike 2.0 Generic</a> license.</li>
<li>support for building with debug InnoDB (only for <strong>very</strong> advanced users)</li>
</ul>
<div>We also have a good number of general bug fixes in this release and more exciting features to come in the next beta.</div>
<p>The <a href="http://www.percona.com/doc/percona-xtrabackup/release-notes/2.0/1.9.0.html">full release notes</a> are available in our <a href="http://www.percona.com/doc/percona-xtrabackup/">online documentation</a>.</p>
<p>Binaries and source tarballs can be downloaded from our download site: <a href="http://www.percona.com/downloads/XtraBackup/BETA/1.9.0/">http://www.percona.com/downloads/XtraBackup/BETA/1.9.0/</a> . <strong>As this is a BETA release, we do not recommend it for production use.</strong> As always, all our work is done on the <a href="https://launchpad.net/percona-xtrabackup">Percona XtraBackup launchpad</a> site and the up-to-the-minute bzr trees can be pulled from Launchpad.</p>
<p>View full post on <a href="http://www.mysqlperformanceblog.com/2012/02/08/announcing-percona-xtrabackup-2-0-beta-1/">MySQL Performance Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2012/02/announcing-percona-xtrabackup-2-0-beta-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Announcing Percona Server 5.5.20-24.1</title>
		<link>http://www.weez.com/2012/02/announcing-percona-server-5-5-20-24-1/</link>
		<comments>http://www.weez.com/2012/02/announcing-percona-server-5-5-20-24-1/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 00:52:16 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[5.5.2024.1]]></category>
		<category><![CDATA[Announcing]]></category>
		<category><![CDATA[Percona]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.weez.com/2012/02/announcing-percona-server-5-5-20-24-1/</guid>
		<description><![CDATA[Percona is glad to announce the release of Percona Server 5.5.20-24.1 on February 9th, 2012 (Downloads are available here and from the Percona Software Repositories). Based on MySQL 5.5.20, including all the bug fixes in it, Percona Server 5.5.20-24.1 is now the current stable release in the 5.5 series. All of Percona ‘s software is open-source and free, all the details of the release can [...]]]></description>
			<content:encoded><![CDATA[<p>Percona is glad to announce the release of <em>Percona Server</em> 5.5.20-24.1 on February 9th, 2012 (Downloads are available <a href="http://www.percona.com/downloads/Percona-Server-5.5/Percona-Server-5.5.20-24.1/">here</a> and from the <a href="http://www.percona.com/docs/wiki/repositories:start">Percona Software Repositories</a>).</p>
<p>Based on <a href="http://dev.mysql.com/doc/refman/5.5/en/news-5-5-20.html">MySQL 5.5.20</a>, including all the bug fixes in it, <em>Percona Server</em> 5.5.20-24.1 is now the current stable release in the 5.5 series. All of <em>Percona</em> ‘s software is open-source and free, all the details of the release can be found in the <a href="https://launchpad.net/percona-server/+milestone/5.5.20-24.1">5.5.20-24.1 milestone at Launchpad</a>.</p>
<div id="bug-fixes">Full release notes available here: <a href="http://www.percona.com/doc/percona-server/5.5/release-notes/Percona-Server-5.5.20-24.1.html">http://www.percona.com/doc/percona-server/5.5/release-notes/Percona-Server-5.5.20-24.1.html</a>.</div>
<p>View full post on <a href="http://www.mysqlperformanceblog.com/2012/02/08/announcing-percona-server-5-5-20-24-1/">MySQL Performance Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2012/02/announcing-percona-server-5-5-20-24-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dot-Org Pavilion at the Percona Live MySQL Conference</title>
		<link>http://www.weez.com/2012/02/dot-org-pavilion-at-the-percona-live-mysql-conference/</link>
		<comments>http://www.weez.com/2012/02/dot-org-pavilion-at-the-percona-live-mysql-conference/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 19:46:55 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[DotOrg]]></category>
		<category><![CDATA[Live]]></category>
		<category><![CDATA[Pavilion]]></category>
		<category><![CDATA[Percona]]></category>

		<guid isPermaLink="false">http://www.weez.com/2012/02/dot-org-pavilion-at-the-percona-live-mysql-conference/</guid>
		<description><![CDATA[This is a cross-post from my personal blog. Are you involved with an open-source project that&#8217;s interesting to MySQL users, such as Nginx, PHPMyAdmin, Drupal, Jenkins, PHP, and so on? Percona just published the application form for dot-org groups to have a free expo hall booth in the Percona Live MySQL Conference in April. Please [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is a cross-post from <a href="http://www.xaprb.com/blog/2012/02/06/dot-org-pavilion-at-the-percona-live-mysql-conference/">my personal blog</a>.</em> Are you involved with an open-source project that&#8217;s interesting to MySQL users, such as Nginx, PHPMyAdmin, Drupal, Jenkins, PHP, and so on?  Percona just published the application form for dot-org groups to have a <a href="http://www.percona.com/live/mysql-conference-2012/content/dot-org-pavilion">free expo hall booth</a> in the Percona Live MySQL Conference in April. <strong> Please submit your applications now, and tell your friends about this</strong>, because a) the schedule for applying is very short, and b) space is limited.</p>
<p>For those of you who don&#8217;t know what this is, it&#8217;s another of the O&#8217;Reilly traditions we&#8217;re trying to continue.  (We are trying very hard to make this event as close to a clone of O&#8217;Reilly&#8217;s as we can.)  It&#8217;s a free table in the expo hall where people who participate in a non-commercial open source project can exhibit.  I organized a Maatkit booth a few times in the past, and was always really grateful to O&#8217;Reilly for making the space available.  Space in the expo hall is at a premium, but we think that these dot-org booths are even more valuable to the open-source projects and the conference attendees.</p>
<p>So, please tell your friends who care about open source, and ask them to tell their friends too.  Let&#8217;s get some great open-source projects into the expo hall, alongside the commercial vendors!</p>
<p>View full post on <a href="http://www.mysqlperformanceblog.com/2012/02/08/dot-org-pavilion-at-the-percona-live-mysql-conference/">MySQL Performance Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2012/02/dot-org-pavilion-at-the-percona-live-mysql-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Percona Toolkit Release 2.0.3</title>
		<link>http://www.weez.com/2012/02/announcing-percona-toolkit-release-2-0-3/</link>
		<comments>http://www.weez.com/2012/02/announcing-percona-toolkit-release-2-0-3/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 00:55:35 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[2.0.3]]></category>
		<category><![CDATA[Announcing]]></category>
		<category><![CDATA[Percona]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Toolkit]]></category>

		<guid isPermaLink="false">http://www.weez.com/2012/02/announcing-percona-toolkit-release-2-0-3/</guid>
		<description><![CDATA[We&#8217;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&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve released Percona Toolkit 2.0.3, with a couple of major improvements and many minor ones.  You can <a href="http://www.percona.com/downloads/percona-toolkit/">download</a> it, read the <a href="http://www.percona.com/doc/percona-toolkit/2.0/">documentation</a>, and get <a href="http://www.percona.com/mysql-support/">support</a> for it.</p>
<p>What&#8217;s new? You can read the <a href="http://www.percona.com/doc/percona-toolkit/2.0/release_notes.html#v2-0-3-released-2012-02-03">changelog</a> for the details, but here are the highlights:</p>
<p><strong>Brand new <a href="http://www.percona.com/doc/percona-toolkit/2.0/pt-diskstats.html">pt-diskstats</a></strong>, thanks to Brian Fraser. This tool is completely rewritten, and it&#8217;s finally the iostat replacement I always wanted.  Not only does it have the functionality I want (interactive, slice and dice, smart defaults) but it has the detailed statistics on I/O, so you can see whether your reads are slow versus your writes, and whether things are waiting on the disk or waiting on the queue scheduler (<a href="http://www.mysqlperformanceblog.com/2010/05/25/flashcache-tpcc-workload/">cfq</a>, hint hint).  Finally, it has transparency, so you can read the documentation and understand, really, what it&#8217;s doing at the low level and what that means for your server. We really need specific, precise information on exactly how the I/O is behaving so we can make good decisions when there are problems or when doing things like capacity planning.</p>
<p><strong>Brand new <a href="http://www.percona.com/doc/percona-toolkit/2.0/pt-stalk.html">pt-stalk</a></strong>, courtesy of Daniel Nichter.  This tool is also completely rewritten.  Instead of a Bash script that you have to configure with environment variables and run in a screen session, this is now a first-class fault detection daemon. Everyone needs post-mortem forensic data when there is a problem, and pt-stalk aims to be a core part of your infrastructure that fills this gap.  It now supports things a &#8220;real&#8221; Percona Toolkit tool ought to have, such as command-line options and a configuration file.  In addition, we merged pt-collect into it, so as of Percona Toolkit 2.0.3, there isn&#8217;t a separate pt-collect tool anymore.</p>
<p>There&#8217;s a lot more to this release, but those are the major points.  Download it and let us know how it works, please!  If you find bugs, <a href="https://bugs.launchpad.net/percona-toolkit">file them on Launchpad</a>, and if you need support, <a href="http://www.percona.com/mysql-support/">you know where to get it</a>.</p>
<p>View full post on <a href="http://www.mysqlperformanceblog.com/2012/02/06/announcing-percona-toolkit-release-2-0-3/">MySQL Performance Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2012/02/announcing-percona-toolkit-release-2-0-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at MySQL Meetup in Charlotte,NC</title>
		<link>http://www.weez.com/2012/02/speaking-at-mysql-meetup-in-charlottenc/</link>
		<comments>http://www.weez.com/2012/02/speaking-at-mysql-meetup-in-charlottenc/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 16:30:32 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[CharlotteNC]]></category>
		<category><![CDATA[Meetup]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://www.weez.com/2012/02/speaking-at-mysql-meetup-in-charlottenc/</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p>February is going to be a busy meetup month for me. In addition to <a href="http://www.mysqlperformanceblog.com/2012/01/30/speaking-at-mysql-meetup-in-raleighnc/">speaking in Raleigh</a> I will visit Charlotte to speak at <a href="http://meetup.qcphp.org/events/50899992/?eventId=50899992&#038;action=detail">Meetup</a> 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 talk about Optimizing MySQL Configuration which I believe is a great topic for this meetup as it will be helpful for developers to learn basics MySQL configuration as well as for Advanced MySQL DBAs to learn a trick or two they did not know. As an extra treat for attendees  I will bring exclusive discount to  <a href="http://www.percona.com/live/mysql-conference-2012/">MySQL Conference and Expo</a> as well as some signed <a href="http://www.amazon.com/High-Performance-MySQL-Optimization-Replication/dp/0596101716">High Performance MySQL 2nd Edition</a> books to give away. See you there. </p>
<p>View full post on <a href="http://www.mysqlperformanceblog.com/2012/02/06/speaking-at-mysql-meetup-in-charlottenc/">MySQL Performance Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2012/02/speaking-at-mysql-meetup-in-charlottenc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STOP: DELETE IGNORE on Tables with Foreign Keys Can Break Replication</title>
		<link>http://www.weez.com/2012/02/stop-delete-ignore-on-tables-with-foreign-keys-can-break-replication/</link>
		<comments>http://www.weez.com/2012/02/stop-delete-ignore-on-tables-with-foreign-keys-can-break-replication/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 02:47:06 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[break]]></category>
		<category><![CDATA[Delete]]></category>
		<category><![CDATA[foreign]]></category>
		<category><![CDATA[ignore]]></category>
		<category><![CDATA[Keys]]></category>
		<category><![CDATA[Replication]]></category>
		<category><![CDATA[stop]]></category>
		<category><![CDATA[tables]]></category>

		<guid isPermaLink="false">http://www.weez.com/2012/02/stop-delete-ignore-on-tables-with-foreign-keys-can-break-replication/</guid>
		<description><![CDATA[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&#8217;s take a table with data as example, column c1 on table t2 references column c1 on table t1 &#8211; both columns have identical set of rows for [...]]]></description>
			<content:encoded><![CDATA[<p>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.</p>
<p>Let&#8217;s take a table with data as example, column c1 on table t2 references column c1 on table t1 &#8211; both columns have identical set of rows for simplicity.</p>
<pre>CREATE TABLE `t1` (
`t1_c1` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`t1_c1`)
) ENGINE=InnoDB;

CREATE TABLE `t2` (
`t2_c1` int(10) unsigned NOT NULL,
PRIMARY KEY (`t2_c1`),
CONSTRAINT `t2_ibfk_1` FOREIGN KEY (`t2_c1`) REFERENCES `t1` (`t1_c1`) ON UPDATE CASCADE
) ENGINE=InnoDB;

[revin@forge rsandbox_5_5_17]$ for int in {1..2000}; do ./master/use test -e "insert into t1 values($int)"; done
[revin@forge rsandbox_5_5_17]$ ./master/use test -e "insert into t2 select * from t1"

master [localhost] {msandbox} (test) &gt; SELECT COUNT(*) FROM t1;
+----------+
| COUNT(*) |
+----------+
| 2000 |
+----------+
1 row in set (0.00 sec)

master [localhost] {msandbox} (test) &gt; SELECT COUNT(*) FROM t2;
+----------+
| COUNT(*) |
+----------+
| 2000 |
+----------+
1 row in set (0.00 sec)</pre>
<p>An expected behavior for DELETE IGNORE is that if the statement fails to delete all rows, none should be deleted at all, after all this is InnoDB right? Wrong, take a look at bug <a href="http://bugs.mysql.com/bug.php?id=44987">44987</a>. As stated on the bug, only 5.0 exhibits the above mentioned behavior on 5.1 and 5.5, MySQL will stop deleting rows if it encounters constraint errors.</p>
<p>To demonstrate on 5.5.17:</p>
<p>I delete some rows from t2 so some rows on t1 does not have a constraint.</p>
<pre>master [localhost] {msandbox} (test) &gt; DELETE FROM t2 WHERE t2_c1 BETWEEN 201 AND 400;
Query OK, 200 rows affected (0.00 sec)</pre>
<p>Now I try to DELETE IGNORE rows 301 to 500 on t1, note rows 301 to 400 does not have any existing constraints from t2 as we deleted them from above.</p>
<pre>master [localhost] {msandbox} (test) &gt; DELETE IGNORE FROM t1 WHERE t1_c1 BETWEEN 301 AND 500;
Query OK, 100 rows affected, 1 warning (0.00 sec)

master [localhost] {msandbox} (test) &gt; SHOW WARNINGS \G
*************************** 1. row ***************************
  Level: Error
   Code: 1451
Message: Cannot delete or update a parent row: a foreign key constraint fails (`test`.`t2`, CONSTRAINT `t2_ibfk_1` FOREIGN KEY (`t2_c1`) REFERENCES `t1` (`t1_c1`) ON UPDATE CASCADE)
1 row in set (0.00 sec)</pre>
<p>As expected a warning is generated because rows 201 to 300 on t1 still has referencing foreign keys from t2. However, 100 has been deleted! Let&#8217;s see.</p>
<pre>master [localhost] {msandbox} (test) &gt; SELECT COUNT(*) FROM t1;
+----------+
| COUNT(*) |
+----------+
|     1900 |
+----------+
1 row in set (0.00 sec)</pre>
<p>Now let&#8217;s check the slave.</p>
<pre>[revin@forge rsandbox_5_5_17]$ ./node1/use test
...
slave1 [localhost] {msandbox} (test) &gt; SELECT COUNT(*) FROM t1;
+----------+
| COUNT(*) |
+----------+
|     2000 |
+----------+
1 row in set (0.00 sec)</pre>
<p>Uh oh, now the slave is out of sync, because the statement failed to delete all intended rows it was not written to the binary log and consequently not reaching the slave.</p>
<p>So how can you workaround this? Simple, 1) do not use IGNORE, be critical about your data 2) use ROW* based replication. When using the latter, MySQL will log separate statements for each row that is deleted &#8211; so if the first 100 rows was successfully deleted then those 100 events are logged and eventually replicated. </p>
<pre>[revin@forge rsandbox_5_5_170]$ ./master/use test
...
master [localhost] {msandbox} (test) &gt; SELECT @@binlog_format;
+-----------------+
| @@binlog_format |
+-----------------+
| ROW             |
+-----------------+
1 row in set (0.00 sec)

master [localhost] {msandbox} (test) &gt; DELETE FROM t2 WHERE t2_c1 BETWEEN 201 AND 400;
Query OK, 200 rows affected (0.00 sec)

master [localhost] {msandbox} (test) &gt; DELETE IGNORE FROM t1 WHERE t1_c1 BETWEEN 301 AND 500;
Query OK, 100 rows affected, 1 warning (0.01 sec)

master [localhost] {msandbox} (test) &gt; SELECT COUNT(*) FROM t1;
+----------+
| COUNT(*) |
+----------+
|     1900 |
+----------+
1 row in set (0.00 sec)

[revin@forge rsandbox_5_5_170]$ ./node1/use test
...
slave1 [localhost] {msandbox} (test) &gt; SELECT COUNT(*) FROM t1;
+----------+
| COUNT(*) |
+----------+
|     1900 |
+----------+
1 row in set (0.00 sec)</pre>
<p>* MIXED mode will not work since the query in this example will be considered STATEMENT (<a href="http://dev.mysql.com/doc/refman/5.5/en/binary-log-mixed.html">http://dev.mysql.com/doc/refman/5.1/en/binary-log-mixed.html</a>) thus failure to execute the query successfully means it will not get logged.</p>
<p>View full post on <a href="http://www.mysqlperformanceblog.com/2012/02/02/stop-delete-ignore-on-tables-with-foreign-keys-can-break-replication/">MySQL Performance Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2012/02/stop-delete-ignore-on-tables-with-foreign-keys-can-break-replication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

