<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<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/"
	>

<channel>
	<title>Hack MySQL News</title>
	<link>http://hackmysql.com/wp</link>
	<description></description>
	<pubDate>Fri, 19 Sep 2008 20:03:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>Hack MySQL status update</title>
		<link>http://hackmysql.com/wp/2008/09/19/hack-mysql-status-update/</link>
		<comments>http://hackmysql.com/wp/2008/09/19/hack-mysql-status-update/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 20:03:19 +0000</pubDate>
		<dc:creator>Daniel Nichter</dc:creator>
		
		<category><![CDATA[mysqlidxchk]]></category>

		<category><![CDATA[mysqlreport]]></category>

		<category><![CDATA[mysqlsla]]></category>

		<guid isPermaLink="false">http://hackmysql.com/wp/2008/09/19/hack-mysql-status-update/</guid>
		<description><![CDATA[I haven&#8217;t posted any update in 2 months not because I haven&#8217;t been doing anything but rather the opposite: I have been exceptionally busy. As Baron has noted, I work with Percona doing the maintenance and development for Maatkit, of which release 2325 was just published. Consequently, I haven&#8217;t been working on my own scripts, [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t posted any update in 2 months not because I haven&#8217;t been doing anything but rather the opposite: I have been exceptionally busy. As Baron has noted, I work with <a href="http://www.percona.com/">Percona</a> doing the maintenance and development for <a href="http://www.maatkit.org/">Maatkit</a>, of which <a href="http://www.xaprb.com/blog/2008/09/19/maatkit-version-2325-released/">release 2325</a> was just published. Consequently, I haven&#8217;t been working on my own scripts, though hopefully that will change, and in some ways it must. Here&#8217;s what I have in mind for my own scripts:</p>
<p>mysqlsla: I&#8217;m going to create a hybrid between this and mk-log-parser. Whereas mysqlsla does some things that mk-log-parser doesn&#8217;t, mk-log-parser has a better, more maintainable code base. Furthermore, I&#8217;m currently working on other log handling code which will affect some future plans I had for mysqlsla such as grouping results and filtering by timestamp.</p>
<p>mysqlreport: Apparently, it&#8217;s &#8220;bug-free&#8221; because no one has reported a single problem with it in so long that I couldn&#8217;t even tell you when it was last released. Regardless, I have plans for this, too, such as better interaction with other scripts by decoupling the code, data and presentation further.</p>
<p>mysqlidxchk: This has needed serious work since its release which wasn&#8217;t possible for various &#8220;technical&#8221; reasons. But I can fix it now and make it better, more helpful.</p>
<p>In general, I&#8217;m also moving my entire code base to Google Code, too, since I&#8217;ll be re-using some Maatkit common modules in my own scripts. Plus, that will make it easier to track issues and changes for me and you.</p>
]]></content:encoded>
			<wfw:commentRss>http://hackmysql.com/wp/2008/09/19/hack-mysql-status-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>mysqlsla v2.00 released</title>
		<link>http://hackmysql.com/wp/2008/07/12/mysqlsla-v200-released/</link>
		<comments>http://hackmysql.com/wp/2008/07/12/mysqlsla-v200-released/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 20:39:16 +0000</pubDate>
		<dc:creator>Daniel Nichter</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[Updated Article]]></category>

		<category><![CDATA[mysqlsla]]></category>

		<guid isPermaLink="false">http://hackmysql.com/wp/2008/07/12/mysqlsla-v200-released/</guid>
		<description><![CDATA[mysqlsla v2 is finally &#8220;done&#8221; and released. About 3 months ago, when v1.8 was released, I said it would be coming &#8220;soon,&#8221; but time just flew by and here we are. Oh well. In any case, the v1 branch is dead to me and v2 is all the rave (at least for me). If you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackmysql.com/mysqlsla">mysqlsla</a> v2 is finally &#8220;done&#8221; and released. About 3 months ago, when v1.8 was released, I said it would be coming &#8220;soon,&#8221; but time just flew by and here we are. Oh well. In any case, the v1 branch is dead to me and v2 is all the rave (at least for me). If you don&#8217;t care about the differences and all you want is your default top 10 report from a slow log, for example, then all you need to know is: <code>mysqlsla -lt slow SLOW_LOG</code></p>
<p>For those interested in what has changed to warrant a new major version number, here&#8217;s the briefing of changes/overhauls:</p>
<ol>
<li>Almost ALL new command line options (&#8211;log-type a.k.a. -lt is the most important); see the <a href="http://hackmysql.com/mysqlsla_documentation">documentation</a></li>
<li>Customizable reports. In v1 the report was hard-coded. Now with -rf FILE you can format your own report. See the doc on <a href="http://hackmysql.com/mysqlsla_reports">reports</a>.</li>
<li>FULL filtering and sorting. Somewhere around v1.7 (if I remember correctly) filtering based on things like the connection ID, etc. was introduced. v2 is more abstracted and allows more complex filtering on any &#8220;meta-property&#8221; available in the log (and sorting by most of them, too). See the doc on <a href="http://hackmysql.com/mysqlsla_filters">filters</a>.</li>
<li><a href="http://hackmysql.com/mysqlsla_replays">Replays</a> to compact fat text log files into super-compact binary files.</li>
<li>Slightly better query abstraction.</li>
<li>Full support for <a href="http://www.mysqlperformanceblog.com/2008/04/20/updated-msl-microslow-patch-installation-walk-through/">microslow patched slow logs</a>.</li>
<li><a href="http://hackmysql.com/udl">User-defined logs</a> so that, one day, we may begin parsing, filtering, analyzing and sorting custom logs from things like <a href="http://forge.mysql.com/wiki/MySQL_Proxy">MySQL Proxy</a>.</li>
<li>And in general, what I called the &#8220;mysqlsla v2 Library: 6 long, detailed pages documenting just about single, tiny aspect of mysqlsla (plus with the &#8220;installer&#8221; you get a mysqlsla man page, too).</li>
</ol>
<p>As this is pretty much an entire code overhaul, <a href="http://hackmysql.com/contact">please please report bugs, problems, suggestions and whatever</a>. Please also send me your log files: slows, generals, binaries. They help me tremendously because I cannot sit around inventing up all the weird kinds of stuff I&#8217;ve seen in other people&#8217;s logs.</p>
<p>And as always, thank you all for your <a href="http://hackmysql.com/donate">support</a>, and thanks to those people who provided feedback, patches and such.</p>
]]></content:encoded>
			<wfw:commentRss>http://hackmysql.com/wp/2008/07/12/mysqlsla-v200-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>mysqlsla: v1.8 released, v2 coming</title>
		<link>http://hackmysql.com/wp/2008/04/19/mysqlsla-v18-released-v2-coming/</link>
		<comments>http://hackmysql.com/wp/2008/04/19/mysqlsla-v18-released-v2-coming/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 17:53:10 +0000</pubDate>
		<dc:creator>Daniel Nichter</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[mysqlsla]]></category>

		<guid isPermaLink="false">http://hackmysql.com/wp/2008/04/19/mysqlsla-v18-released-v2-coming/</guid>
		<description><![CDATA[mysqlsla v1.8 is available at:
http://hackmysql.com/scripts/mysqlsla-1.8-DEBUG
I am releasing it publicly without updating the mysqlsla web page or documentation because, instead, I am waiting until I finish mysqlsla v2. After working with v1.8 I realized the code needed a major re-think and overhaul. v2 will reflect this and will be a far superior log hacking and analyzing [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackmysql.com/mysqlsla">mysqlsla</a> v1.8 is available at:<br />
http://hackmysql.com/scripts/mysqlsla-1.8-DEBUG<br />
I am releasing it publicly without updating the mysqlsla web page or documentation because, instead, I am waiting until I finish mysqlsla v2. After working with v1.8 I realized the code needed a major re-think and overhaul. v2 will reflect this and will be a far superior log hacking and analyzing tool, capable of far more than v1.8 is now.</p>
<p>But for now, 1.8 fixes several good (or bad?) bugs:</p>
<ul>
<li>&#8211;only-hosts did not work for general logs</li>
<li>Multi-line comments using /* */ caused everything after the first line to be ignored in raw logs</li>
<li>&#8220;Change user&#8221; commands were not handled in general logs</li>
<li>CHANGE, DROP and RESET statements were filtered out</li>
<li>A certain variant of the Connect command in general logs was not handled</li>
<li>A few more SQL capitalization/beautifications were added</li>
</ul>
<p>If you use mysqlsla, you should really get v1.8 due to these bug fixes. And if you have used mysqlsla before and found it didn&#8217;t do what you needed: <a href="http://hackmysql.com/contact">tell me</a> because v2 open to suggestions. My goal for v2 is to make it <em>the</em> MySQL log hacking tool, capable of parsing, ordering, analyzing, sorting, etc. a MySQL log in any way possible and then to serve as a liaison to other scripts, such as Baron&#8217;s <a href="http://www.maatkit.org/tools.html">mk-query-profiler</a>; e.g. have mysqlsla process and filter a log and then feed SQL statements to mk-query-profiler or any other script. Currently, v1.8 is too stuck in its own ways to help other scripts. Such selfishness shall be expunged.</p>
]]></content:encoded>
			<wfw:commentRss>http://hackmysql.com/wp/2008/04/19/mysqlsla-v18-released-v2-coming/feed/</wfw:commentRss>
		</item>
		<item>
		<title>mysqlreport v3.5 released</title>
		<link>http://hackmysql.com/wp/2008/04/16/mysqlreport-v35-released/</link>
		<comments>http://hackmysql.com/wp/2008/04/16/mysqlreport-v35-released/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 13:46:26 +0000</pubDate>
		<dc:creator>Daniel Nichter</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[mysqlreport]]></category>

		<guid isPermaLink="false">http://hackmysql.com/wp/2008/04/16/mysqlreport-v35-released/</guid>
		<description><![CDATA[mysqlreport v3.5 has been released which has the following fixes, changes, updates:

Fixed bug: incorrect checking of MySQL version caused mysqlreport to ignore InnoDB status values in some cases. Simplified version from 3 integers (major, minor, patch) to 1 (50024 = 5.0.24, 60001 = 6.0.1, etc.) for easier, more accurate version checking all around.
Fixed potential bug: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackmysql.com/mysqlreport">mysqlreport</a> v3.5 has been released which has the following fixes, changes, updates:</p>
<ul>
<li>Fixed bug: incorrect checking of MySQL version caused mysqlreport to ignore InnoDB status values in some cases. Simplified version from 3 integers (major, minor, patch) to 1 (50024 = 5.0.24, 60001 = 6.0.1, etc.) for easier, more accurate version checking all around.</li>
<li>Fixed potential bug: read_relative_infiles might have incorrectly divided infiles with multiple status value sets.</li>
<li>Fixed bug: if wait_timeout was greater than &#8211;relative, mysqlreport would lose its connection while sleeping. Now the connection is closed and reopened for each live relative report collection.</li>
<li><strong>Infiles can now be given SHOW VARIABLES output (in addition to the old method of inserting values manually like: key_buffer_size=128M)</strong></li>
<li>Slow query time is beautified for microsecond, millisecond, and second resolution (format_u_time):<br />
0.000000 - 0.000999 = 0 - 999 &micro;<br />
0.001000 - 0.999999 = 1 ms - 999.999 ms<br />
1.000000 - n.nnnnnn = 1 s - n.nnnnn s</li>
<li>Added a lot more debugging output.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hackmysql.com/wp/2008/04/16/mysqlreport-v35-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>mysqlreport v3.4a released, bug fix again</title>
		<link>http://hackmysql.com/wp/2008/01/23/mysqlreport-v34a-released-bug-fix-again/</link>
		<comments>http://hackmysql.com/wp/2008/01/23/mysqlreport-v34a-released-bug-fix-again/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 19:05:03 +0000</pubDate>
		<dc:creator>Daniel Nichter</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[mysqlreport]]></category>

		<guid isPermaLink="false">http://hackmysql.com/wp/2008/01/23/mysqlreport-v34a-released-bug-fix-again/</guid>
		<description><![CDATA[mysqlreport v3.4a is ready which, like the recently released v3.4, fixes a bug in the relative reports. This time, it was the InnoDB reports which were not correct when made relative. Changes in v3.4a are:

Fixed bug: InnoDB report values were wrong in relative reports because 13 InnoDB status values needed to be excluded from being [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackmysql.com/mysqlreport">mysqlreport</a> v3.4a is ready which, like the recently released v3.4, fixes a bug in the relative reports. This time, it was the InnoDB reports which were not correct when made relative. Changes in v3.4a are:</p>
<ul>
<li>Fixed bug: InnoDB report values were wrong in relative reports because 13 InnoDB status values needed to be excluded from being made relative. (thanks Debbie)</li>
<li>Changed InnoDB Buffer Pool Read ratio to Read hit %</li>
</ul>
<p><a href="http://hackmysql.com/mysqlreportguide">The Guide to Understanding mysqlreport</a> has been accordingly updated, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://hackmysql.com/wp/2008/01/23/mysqlreport-v34a-released-bug-fix-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>mysqlreport v3.4 released, bug fix</title>
		<link>http://hackmysql.com/wp/2008/01/20/mysqlreport-v34-released-bug-fix/</link>
		<comments>http://hackmysql.com/wp/2008/01/20/mysqlreport-v34-released-bug-fix/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 15:47:58 +0000</pubDate>
		<dc:creator>Daniel Nichter</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[mysqlreport]]></category>

		<guid isPermaLink="false">http://hackmysql.com/wp/2008/01/20/mysqlreport-v34-released-bug-fix/</guid>
		<description><![CDATA[mysqlreport v3.4 is ready which primarily fixes a bug in v3.3 concerning infiles for relative reports.
Changes in v3.4 are:

Fixed bug: &#8211;relative infiles wouldn&#8217;t work unless the SHOW STATUS values were prefixed with a line matching: /Variable_name[\s&#124;]+Value/. Now mysqlreport looks for Aborted_clients which should always be present. (thanks Debbie)
Fixed formatting problem: Created Temp Table Size was [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackmysql.com/mysqlreport">mysqlreport</a> v3.4 is ready which primarily fixes a bug in v3.3 concerning infiles for relative reports.</p>
<p>Changes in v3.4 are:</p>
<ul>
<li>Fixed bug: &#8211;relative infiles wouldn&#8217;t work unless the SHOW STATUS values were prefixed with a line matching: /Variable_name[\s|]+Value/. Now mysqlreport looks for Aborted_clients which should always be present. (thanks Debbie)</li>
<li>Fixed formatting problem: Created Temp Table Size was too small for &gt;99M</li>
<li>Removed redundant %Total: column label from Slow line</li>
<li>Added more debug info</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hackmysql.com/wp/2008/01/20/mysqlreport-v34-released-bug-fix/feed/</wfw:commentRss>
		</item>
		<item>
		<title>mysqlreport v3.3 released</title>
		<link>http://hackmysql.com/wp/2008/01/09/mysqlreport-v33-released/</link>
		<comments>http://hackmysql.com/wp/2008/01/09/mysqlreport-v33-released/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 17:45:47 +0000</pubDate>
		<dc:creator>Daniel Nichter</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[mysqlreport]]></category>

		<guid isPermaLink="false">http://hackmysql.com/wp/2008/01/09/mysqlreport-v33-released/</guid>
		<description><![CDATA[mysqlreport v3.3 is ready. Changes:

&#8211;all is now the default option and all the sub-report options like &#8211;dms, &#8211;sas, etc. have been removed. All reports that can be made are made automatically.
Slow line now displays long_query_time and log_slow_queries
Created Temp Table line now displays tmp_table_size
The mysqlreport tgz and zip now extract into their own directory
The mysqlreport Documentation [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackmysql.com/mysqlreport">mysqlreport</a> v3.3 is ready. Changes:</p>
<ul>
<li>&#8211;all is now the default option and all the sub-report options like &#8211;dms, &#8211;sas, etc. have been removed. All reports that can be made are made automatically.</li>
<li>Slow line now displays long_query_time and log_slow_queries</li>
<li>Created Temp Table line now displays tmp_table_size</li>
<li>The mysqlreport tgz and zip now extract into their own directory</li>
<p>The <a href="http://hackmysql.com/mysqlreportdoc">mysqlreport Documentation</a> and <a href="http://hackmysql.com/mysqlreportguide">The Guide To Understanding mysqlreport</a> have been updated to reflect these changes.</p>
]]></content:encoded>
			<wfw:commentRss>http://hackmysql.com/wp/2008/01/09/mysqlreport-v33-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Web Host Review: (mt) Media Temple</title>
		<link>http://hackmysql.com/wp/2007/12/09/web-host-review-mt-media-temple/</link>
		<comments>http://hackmysql.com/wp/2007/12/09/web-host-review-mt-media-temple/#comments</comments>
		<pubDate>Sun, 09 Dec 2007 14:53:55 +0000</pubDate>
		<dc:creator>Daniel Nichter</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hackmysql.com/wp/2007/12/09/web-host-review-mt-media-temple/</guid>
		<description><![CDATA[The review of my first six months of service with (mt) Media Temple is posted at Web Hosting Talk.
]]></description>
			<content:encoded><![CDATA[<p>The review of my first six months of service with <a href="http://www.mediatemple.net/">(mt) Media Temple</a> is posted at <a href="http://www.webhostingtalk.com/showthread.php?p=4847069">Web Hosting Talk</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://hackmysql.com/wp/2007/12/09/web-host-review-mt-media-temple/feed/</wfw:commentRss>
		</item>
		<item>
		<title>mysqlsla v1.7a released</title>
		<link>http://hackmysql.com/wp/2007/11/09/mysqlsla-v17a-released/</link>
		<comments>http://hackmysql.com/wp/2007/11/09/mysqlsla-v17a-released/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 15:36:46 +0000</pubDate>
		<dc:creator>Daniel Nichter</dc:creator>
		
		<category><![CDATA[mysqlsla]]></category>

		<guid isPermaLink="false">http://hackmysql.com/wp/2007/11/09/mysqlsla-v17a-released/</guid>
		<description><![CDATA[mysqlsla v1.7a has been released. It fixes a strange bug for general logs with connection IDs greater than 10 million.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackmysql.com/mysqlsla">mysqlsla</a> v1.7a has been released. It fixes a strange bug for general logs with connection IDs greater than 10 million.</p>
]]></content:encoded>
			<wfw:commentRss>http://hackmysql.com/wp/2007/11/09/mysqlsla-v17a-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Certain links moved or removed</title>
		<link>http://hackmysql.com/wp/2007/11/01/certain-links-moved-or-removed/</link>
		<comments>http://hackmysql.com/wp/2007/11/01/certain-links-moved-or-removed/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 11:22:29 +0000</pubDate>
		<dc:creator>Daniel Nichter</dc:creator>
		
		<category><![CDATA[Site Maintenance]]></category>

		<guid isPermaLink="false">http://hackmysql.com/wp/2007/11/01/certain-links-moved-or-removed/</guid>
		<description><![CDATA[I&#8217;ve made slight changes to the site should it interest anyone. The link to mysqlsniffer has been removed (though the page is still there). The links to Optimize and Intricacies have been consolidated into Documents. And the Feedback link is now Contact. Tragically exciting.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made slight changes to the site should it interest anyone. The link to mysqlsniffer has been removed (though the page is still there). The links to Optimize and Intricacies have been consolidated into Documents. And the Feedback link is now Contact. Tragically exciting.</p>
]]></content:encoded>
			<wfw:commentRss>http://hackmysql.com/wp/2007/11/01/certain-links-moved-or-removed/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
