<?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>MySQL Performance Blog&#187; MySQL</title>
	<atom:link href="http://www.mysqlperformanceblog.com/category/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlperformanceblog.com</link>
	<description>Percona&#039;s MySQL &#38; InnoDB performance and scalability blog</description>
	<lastBuildDate>Sat, 11 Feb 2012 00:45:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Announcing Percona Server 5.1.61-13.2</title>
		<link>http://www.mysqlperformanceblog.com/2012/02/10/announcing-percona-server-5-1-61-13-2/</link>
		<comments>http://www.mysqlperformanceblog.com/2012/02/10/announcing-percona-server-5-1-61-13-2/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 22:53:14 +0000</pubDate>
		<dc:creator>Stewart Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Percona Software]]></category>

		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=8503</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>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlperformanceblog.com/2012/02/10/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.mysqlperformanceblog.com/2012/02/10/announcing-percona-xtrabackup-1-6-5/</link>
		<comments>http://www.mysqlperformanceblog.com/2012/02/10/announcing-percona-xtrabackup-1-6-5/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 21:20:41 +0000</pubDate>
		<dc:creator>Stewart Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Percona Software]]></category>
		<category><![CDATA[xtrabackup]]></category>

		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=8477</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>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlperformanceblog.com/2012/02/10/announcing-percona-xtrabackup-1-6-5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why not make a tool to improve existing configurations?</title>
		<link>http://www.mysqlperformanceblog.com/2012/02/10/why-not-make-a-tool-to-improve-existing-configurations/</link>
		<comments>http://www.mysqlperformanceblog.com/2012/02/10/why-not-make-a-tool-to-improve-existing-configurations/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 17:15:31 +0000</pubDate>
		<dc:creator>Baron Schwartz</dc:creator>
				<category><![CDATA[Insight for DBAs]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=8498</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>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlperformanceblog.com/2012/02/10/why-not-make-a-tool-to-improve-existing-configurations/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Announcing Percona Server 5.5.20-24.1</title>
		<link>http://www.mysqlperformanceblog.com/2012/02/08/announcing-percona-server-5-5-20-24-1/</link>
		<comments>http://www.mysqlperformanceblog.com/2012/02/08/announcing-percona-server-5-5-20-24-1/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 00:14:45 +0000</pubDate>
		<dc:creator>Stewart Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Percona Software]]></category>

		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=8488</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>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlperformanceblog.com/2012/02/08/announcing-percona-server-5-5-20-24-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dot-Org Pavilion at the Percona Live MySQL Conference</title>
		<link>http://www.mysqlperformanceblog.com/2012/02/08/dot-org-pavilion-at-the-percona-live-mysql-conference/</link>
		<comments>http://www.mysqlperformanceblog.com/2012/02/08/dot-org-pavilion-at-the-percona-live-mysql-conference/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 18:38:50 +0000</pubDate>
		<dc:creator>Baron Schwartz</dc:creator>
				<category><![CDATA[Events and Announcements]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=8483</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>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlperformanceblog.com/2012/02/08/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.mysqlperformanceblog.com/2012/02/06/announcing-percona-toolkit-release-2-0-3/</link>
		<comments>http://www.mysqlperformanceblog.com/2012/02/06/announcing-percona-toolkit-release-2-0-3/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 23:47:41 +0000</pubDate>
		<dc:creator>Baron Schwartz</dc:creator>
				<category><![CDATA[Events and Announcements]]></category>
		<category><![CDATA[Insight for DBAs]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Percona Software]]></category>

		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=8462</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>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlperformanceblog.com/2012/02/06/announcing-percona-toolkit-release-2-0-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Speaking at MySQL Meetup in Charlotte,NC</title>
		<link>http://www.mysqlperformanceblog.com/2012/02/06/speaking-at-mysql-meetup-in-charlottenc/</link>
		<comments>http://www.mysqlperformanceblog.com/2012/02/06/speaking-at-mysql-meetup-in-charlottenc/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 14:50:30 +0000</pubDate>
		<dc:creator>Peter Zaitsev</dc:creator>
				<category><![CDATA[Events and Announcements]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=8458</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>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlperformanceblog.com/2012/02/06/speaking-at-mysql-meetup-in-charlottenc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verifying backup integrity with CHECK TABLES</title>
		<link>http://www.mysqlperformanceblog.com/2012/02/01/verifying-backup-integrity-with-check-tables/</link>
		<comments>http://www.mysqlperformanceblog.com/2012/02/01/verifying-backup-integrity-with-check-tables/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 17:03:34 +0000</pubDate>
		<dc:creator>Baron Schwartz</dc:creator>
				<category><![CDATA[Insight for DBAs]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=8438</guid>
		<description><![CDATA[An attendee to Espen&#8217;s recent webinar asked how to check tables for corruption. This kind of ties into my recent post on InnoDB&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>An attendee to Espen&#8217;s recent <a href="http://www.percona.com/webinars/2012-01-25-preventing-downtime-in-production-mysql-servers/">webinar</a> asked how to check tables for corruption. This kind of ties into my <a href="http://www.mysqlperformanceblog.com/2012/01/06/how-percona-server-handles-data-corruption-more-gracefully/">recent post</a> on InnoDB&#8217;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 corrupt data.  As mentioned in that post, this can only be changed by changing InnoDB.</p>
<p>So how are you supposed to check for corruption that might be introduced by bad hardware, a bug, or so forth?</p>
<p>It&#8217;s a great question.  The answer I would give for most cases is &#8220;check your backups for corruption instead of your live server.&#8221; You need to do this anyway &#8212; a backup that isn&#8217;t checked is a ticking time bomb.  You need to verify (at least periodically) that your backups are recoverable.</p>
<p>The usual procedure goes like this: copy your backup somewhere, start a server instance on it, and run CHECK TABLES. You can use the mysqlcheck program to do this conveniently.</p>
<p>You could also use innochecksum, which doesn&#8217;t require starting the server.  But it only verifies that each page&#8217;s checksum matches the page&#8217;s data, it doesn&#8217;t do all the other checks that are built into InnoDB (making sure that the LSNs are sane, for example).</p>
<p>How often? As often as possible.  Some people refresh their dev/staging environment every day with last night&#8217;s backup, which is a great way to make failures obvious, as long as you verify that it truly does happen (e.g. what if it fails and you keep running with yesterday&#8217;s without knowing it?).  If you can&#8217;t do it daily, then weekly is perfectly acceptable to most people.  I&#8217;m not saying a specific interval should/ought to be your goal, I&#8217;m just remarking on what a lot of people seem to feel good about.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlperformanceblog.com/2012/02/01/verifying-backup-integrity-with-check-tables/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Speaking at MySQL Meetup in Raleigh,NC</title>
		<link>http://www.mysqlperformanceblog.com/2012/01/30/speaking-at-mysql-meetup-in-raleighnc/</link>
		<comments>http://www.mysqlperformanceblog.com/2012/01/30/speaking-at-mysql-meetup-in-raleighnc/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 18:19:38 +0000</pubDate>
		<dc:creator>Peter Zaitsev</dc:creator>
				<category><![CDATA[Events and Announcements]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=8432</guid>
		<description><![CDATA[I&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be presenting at <a href="http://www.meetup.com/mysql-144/events/47856482/">MySQL Meetup</a> 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 a lot from.   I&#8217;ll also bring <a href="http://www.amazon.com/High-Performance-MySQL-Optimization-Replication/dp/0596101716">High Performance MySQL 2nd edition</a>  for a drawing as well as exclusive discount codes for <a href="http://www.percona.com/live/mysql-conference-2012/">MySQL Conference and Expo 2012</a> in Santa Clara.  See you there. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlperformanceblog.com/2012/01/30/speaking-at-mysql-meetup-in-raleighnc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MySQL Configuration Wizard Updated</title>
		<link>http://www.mysqlperformanceblog.com/2012/01/26/mysql-configuration-wizard-updated/</link>
		<comments>http://www.mysqlperformanceblog.com/2012/01/26/mysql-configuration-wizard-updated/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 19:52:10 +0000</pubDate>
		<dc:creator>Baron Schwartz</dc:creator>
				<category><![CDATA[Insight for DBAs]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=8418</guid>
		<description><![CDATA[We&#8217;ve released an updated version of the MySQL Configuration Wizard we announced at the end of last year. If you don&#8217;t remember that announcement, here&#8217;s the short version: this is a tool to help you generate my.cnf files based on your server&#8217;s hardware and other characteristics. We&#8217;ve gotten really good feedback on this tool, including [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve released an updated version of the <a href="http://tools.percona.com/">MySQL Configuration Wizard</a> we announced at the end of last year. If you don&#8217;t remember that announcement, here&#8217;s the short version: this is a tool to help you generate my.cnf files based on your server&#8217;s hardware and other characteristics.</p>
<p>We&#8217;ve gotten really good feedback on this tool, including <a href="http://dba.stackexchange.com/questions/10553/tools-for-cnf-management-generation">this nice mention on Stack Exchange</a>:</p>
<blockquote><p>Percona just built a tool to do just that called the Configuration Wizard. I tested it out once just to see what it would return and the results were pretty darn close to what we were using on our servers, whose cnf&#8217;s were put together by highly trained mysql certified dba&#8217;s.</p></blockquote>
<p>So what&#8217;s changed in the new version of the Configuration Wizard? Quite a few things. We&#8217;ve rolled out the first iteration of the account and profile features.   Now you get a homepage with your configuration files, so you can manage them and return to them anytime you like.</p>
<p><a href="http://www.mysqlperformanceblog.com/wp-content/uploads/2012/01/homepage.png"><img src="http://www.mysqlperformanceblog.com/wp-content/uploads/2012/01/homepage-300x252.png" alt="" title="homepage" width="300" height="252" class="aligncenter size-medium wp-image-8420" /></a></p>
<p>From this page (click on the image for a fullsize view) you can do things like sharing configuration files and emailing them to yourself. The new release also adds features like downloading the configuration files so you don&#8217;t have to copy-paste them.</p>
<p>If you share a configuration file, then the URL can be loaded by anyone, even if they&#8217;re not logged in. It&#8217;s kind of like sending someone a link to a pastebin or something like that.  Screenshot:</p>
<p><a href="http://www.mysqlperformanceblog.com/wp-content/uploads/2012/01/shared.png"><img src="http://www.mysqlperformanceblog.com/wp-content/uploads/2012/01/shared-300x246.png" alt="" title="shared" width="300" height="246" class="aligncenter size-medium wp-image-8422" /></a></p>
<p>Another new feature is something I&#8217;ve wanted for a long time: the ability to generate a more strict, safer configuration file. There&#8217;s a new page in the Wizard that lets you set a lot of sanity/safety options to prevent common problems MySQL users run into because of too-permissive MySQL behaviors. These are the kinds of things that Drizzle fixes &#8212; and should be fixed by default in MySQL &#8212; but never will be because they might break applications that rely on the default behaviors. If you&#8217;re building an application from the ground up, now you can prevent bad things from getting a nose under the tent.  Here&#8217;s a screenshot:</p>
<p><a href="http://www.mysqlperformanceblog.com/wp-content/uploads/2012/01/safety.png"><img src="http://www.mysqlperformanceblog.com/wp-content/uploads/2012/01/safety-300x286.png" alt="" title="safety" width="300" height="286" class="aligncenter size-medium wp-image-8423" /></a></p>
<p>In addition to these things, we have added a number of other features you might not notice, which I won&#8217;t spend much time on &#8212; they&#8217;re things like an integrated feedback form at the left of the page and so on.</p>
<p>What&#8217;s next? Well, next I think we&#8217;re going to turn our attention to adding new tools, rather than improving this one.  I have a list of tools that people have requested or suggested: a SQL formatter, a visual EXPLAIN tool, a configuration advisor, a query analysis tool, a way to register a server&#8217;s essential characteristics and then get advice when there&#8217;s a new release that might be beneficial for you, and so on.  I have selected the next priorities, but I don&#8217;t want to spoil the surprise or promise something if it turns out to be harder than I think it will be.  What ideas do you have?  Let me know by leaving your feedback in the comments.</p>
<p>We hope this suite of free browser-based tools helps you become a more productive MySQL user and administrator!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlperformanceblog.com/2012/01/26/mysql-configuration-wizard-updated/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

