<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments for MCslp Coalface</title>
	<atom:link href="http://coalface.mcslp.com/wp-commentsrss2.php" rel="self" type="application/rss+xml" />
	<link>http://coalface.mcslp.com</link>
	<description>Thoughts from the bleeding edge of the MCslp keyboards</description>
	<pubDate>Sat, 22 Nov 2008 12:41:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>Comment on Feeding Query Analyzer from DTrace by Mark Callaghan</title>
		<link>http://coalface.mcslp.com/2008/11/15/feeding-query-analyzer-from-dtrace/#comment-7690</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Wed, 19 Nov 2008 03:51:47 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=178#comment-7690</guid>
		<description>For dtrace to be interesting to me, you need to provide data I can't get today from MySQL. If you limit this to static probes, then dtrace isn't required as I can instrument the server today to get the same data and put it in a query log. What can you do with dynamic dtrace probes?</description>
		<content:encoded><![CDATA[<p>For dtrace to be interesting to me, you need to provide data I can&#8217;t get today from MySQL. If you limit this to static probes, then dtrace isn&#8217;t required as I can instrument the server today to get the same data and put it in a query log. What can you do with dynamic dtrace probes?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ZFS Replication for MySQL data by Mark Callaghan</title>
		<link>http://coalface.mcslp.com/2008/11/09/zfs-replication-for-mysql-data/#comment-7689</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Tue, 18 Nov 2008 21:01:25 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=154#comment-7689</guid>
		<description>Maybe I am being pedantic, but what you have described is a full backup followed by a sequence of incremental backups. I would not call this replication. It is still interesting.</description>
		<content:encoded><![CDATA[<p>Maybe I am being pedantic, but what you have described is a full backup followed by a sequence of incremental backups. I would not call this replication. It is still interesting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Feeding Query Analyzer from DTrace by Harrison</title>
		<link>http://coalface.mcslp.com/2008/11/15/feeding-query-analyzer-from-dtrace/#comment-7688</link>
		<dc:creator>Harrison</dc:creator>
		<pubDate>Sat, 15 Nov 2008 19:27:08 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=178#comment-7688</guid>
		<description>That seems pretty damn cool!  It's always interesting to see two neat technologies tied together like this.</description>
		<content:encoded><![CDATA[<p>That seems pretty damn cool!  It&#8217;s always interesting to see two neat technologies tied together like this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Feeding Query Analyzer from DTrace by Martin MC Brown</title>
		<link>http://coalface.mcslp.com/2008/11/15/feeding-query-analyzer-from-dtrace/#comment-7687</link>
		<dc:creator>Martin MC Brown</dc:creator>
		<pubDate>Sat, 15 Nov 2008 16:08:57 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=178#comment-7687</guid>
		<description>Hi Kay!

I ran sql-bench on the MySQL server, which as you know runs millions of queries, and I didn't drop any queries until I got to one of the tests that runs millions of small non-database calculation/function-based SELECTs. 

However, since you've asked, I guess I ought to go test and compare.</description>
		<content:encoded><![CDATA[<p>Hi Kay!</p>
<p>I ran sql-bench on the MySQL server, which as you know runs millions of queries, and I didn&#8217;t drop any queries until I got to one of the tests that runs millions of small non-database calculation/function-based SELECTs. </p>
<p>However, since you&#8217;ve asked, I guess I ought to go test and compare.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Feeding Query Analyzer from DTrace by Kay Roepke</title>
		<link>http://coalface.mcslp.com/2008/11/15/feeding-query-analyzer-from-dtrace/#comment-7686</link>
		<dc:creator>Kay Roepke</dc:creator>
		<pubDate>Sat, 15 Nov 2008 16:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=178#comment-7686</guid>
		<description>MC,
this is awesome work!

Have you done any benchmarking on the performance effect of the probes yet?
It would be interesting to see how much overhead we suffer in a production environment (not much I'd bet :))</description>
		<content:encoded><![CDATA[<p>MC,<br />
this is awesome work!</p>
<p>Have you done any benchmarking on the performance effect of the probes yet?<br />
It would be interesting to see how much overhead we suffer in a production environment (not much I&#8217;d bet :))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ZFS Replication for MySQL data by Dave Edwards</title>
		<link>http://coalface.mcslp.com/2008/11/09/zfs-replication-for-mysql-data/#comment-7685</link>
		<dc:creator>Dave Edwards</dc:creator>
		<pubDate>Fri, 14 Nov 2008 19:26:53 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=154#comment-7685</guid>
		<description>&lt;a href="http://www.pythian.com/blogs/1359/log-buffer-123-a-carnival-of-the-vanities-for-dbas" rel="nofollow"&gt;Martin ‘MC’ Brown of MCslp Coalface takes on the matter of ZFS Replication for MySQL data.&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p><a href="http://www.pythian.com/blogs/1359/log-buffer-123-a-carnival-of-the-vanities-for-dbas" rel="nofollow">Martin ‘MC’ Brown of MCslp Coalface takes on the matter of ZFS Replication for MySQL data.</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MySQL University: MySQL and OpenSolaris by Amit</title>
		<link>http://coalface.mcslp.com/2008/11/10/mysql-university-mysql-and-opensolaris/#comment-7684</link>
		<dc:creator>Amit</dc:creator>
		<pubDate>Thu, 13 Nov 2008 09:50:46 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=172#comment-7684</guid>
		<description>Hi MC: yeah, I just saw that in the list of upcoming sessions. Anyways, I am looking forward to the session today.

Hope I will be able to attend.</description>
		<content:encoded><![CDATA[<p>Hi MC: yeah, I just saw that in the list of upcoming sessions. Anyways, I am looking forward to the session today.</p>
<p>Hope I will be able to attend.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MySQL University: MySQL and OpenSolaris by Martin MC Brown</title>
		<link>http://coalface.mcslp.com/2008/11/10/mysql-university-mysql-and-opensolaris/#comment-7683</link>
		<dc:creator>Martin MC Brown</dc:creator>
		<pubDate>Tue, 11 Nov 2008 09:00:42 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=172#comment-7683</guid>
		<description>Amit: Yes, I'll be covering DTrace, although I have an upcoming Uni session (as far away as Feb) which will cover it in more detail. 

Maybe we should move that up.</description>
		<content:encoded><![CDATA[<p>Amit: Yes, I&#8217;ll be covering DTrace, although I have an upcoming Uni session (as far away as Feb) which will cover it in more detail. </p>
<p>Maybe we should move that up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ZFS Replication for MySQL data by Martin MC Brown</title>
		<link>http://coalface.mcslp.com/2008/11/09/zfs-replication-for-mysql-data/#comment-7682</link>
		<dc:creator>Martin MC Brown</dc:creator>
		<pubDate>Tue, 11 Nov 2008 08:59:16 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=154#comment-7682</guid>
		<description>Matthew: 

Yes, AVS is the way to go for a more complete DRBD-like solution, and I'm working on an AVS blog post at the moment.

However, AVS is limited to OpenSolaris at the moment, and basic ZFS replication can be used on OS X and FreeBSD too.</description>
		<content:encoded><![CDATA[<p>Matthew: </p>
<p>Yes, AVS is the way to go for a more complete DRBD-like solution, and I&#8217;m working on an AVS blog post at the moment.</p>
<p>However, AVS is limited to OpenSolaris at the moment, and basic ZFS replication can be used on OS X and FreeBSD too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MySQL University: MySQL and OpenSolaris by Amit</title>
		<link>http://coalface.mcslp.com/2008/11/10/mysql-university-mysql-and-opensolaris/#comment-7681</link>
		<dc:creator>Amit</dc:creator>
		<pubDate>Tue, 11 Nov 2008 05:16:15 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=172#comment-7681</guid>
		<description>Hi MC!

I would like to see some time devoted to the DTrace probes available in the current source tree and working with them.

Thanks,
Amit</description>
		<content:encoded><![CDATA[<p>Hi MC!</p>
<p>I would like to see some time devoted to the DTrace probes available in the current source tree and working with them.</p>
<p>Thanks,<br />
Amit</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ZFS Replication for MySQL data by Matthew Montgomery</title>
		<link>http://coalface.mcslp.com/2008/11/09/zfs-replication-for-mysql-data/#comment-7680</link>
		<dc:creator>Matthew Montgomery</dc:creator>
		<pubDate>Tue, 11 Nov 2008 01:26:35 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=154#comment-7680</guid>
		<description>The proper way to handle block device level replication in Solaris/ZFS is to use AVS 

See: http://opensolaris.org/os/project/avs/

The idea behind AVS is very much the same as DRBD.</description>
		<content:encoded><![CDATA[<p>The proper way to handle block device level replication in Solaris/ZFS is to use AVS </p>
<p>See: <a href="http://opensolaris.org/os/project/avs/" rel="nofollow">http://opensolaris.org/os/project/avs/</a></p>
<p>The idea behind AVS is very much the same as DRBD.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Compiling MySQL Workbench on Gentoo by jsled</title>
		<link>http://coalface.mcslp.com/2008/11/10/compiling-mysql-workbench-on-gentoo/#comment-7679</link>
		<dc:creator>jsled</dc:creator>
		<pubDate>Mon, 10 Nov 2008 16:05:56 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=166#comment-7679</guid>
		<description>You *really* want to use /etc/portage/package.use instead of USE="…" so the value is not lost on subsequent updates.</description>
		<content:encoded><![CDATA[<p>You *really* want to use /etc/portage/package.use instead of USE=&#8221;…&#8221; so the value is not lost on subsequent updates.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Compiling MySQL Workbench on Gentoo by Tim Soderstrom</title>
		<link>http://coalface.mcslp.com/2008/11/10/compiling-mysql-workbench-on-gentoo/#comment-7678</link>
		<dc:creator>Tim Soderstrom</dc:creator>
		<pubDate>Mon, 10 Nov 2008 15:33:16 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=166#comment-7678</guid>
		<description>Yeah good luck with all that :)

I had to manually build MySQL 5.1 using a custom ebuild package, even though Gentoo has 5.1 ebuilds (though they are WILDLY out of date). I used to be a Gentoo fan but their lack of quality control and uniformity has me thinking that it can never compete with any of the heavy hitters (Ubuntu, Red-Hat, etc.). Not until they develop a clear vision, clear process, and cleanup all the cruft that has been collecting over time.</description>
		<content:encoded><![CDATA[<p>Yeah good luck with all that <img src='http://coalface.mcslp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I had to manually build MySQL 5.1 using a custom ebuild package, even though Gentoo has 5.1 ebuilds (though they are WILDLY out of date). I used to be a Gentoo fan but their lack of quality control and uniformity has me thinking that it can never compete with any of the heavy hitters (Ubuntu, Red-Hat, etc.). Not until they develop a clear vision, clear process, and cleanup all the cruft that has been collecting over time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ZFS Replication for MySQL data by Nils Meyer</title>
		<link>http://coalface.mcslp.com/2008/11/09/zfs-replication-for-mysql-data/#comment-7677</link>
		<dc:creator>Nils Meyer</dc:creator>
		<pubDate>Mon, 10 Nov 2008 15:03:31 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=154#comment-7677</guid>
		<description>Keep in mind that DRBD works live, it's not a stale snapshot that's periodically replicated. Kind of like RAID over TCP. Your CAPTCHA is impossible to read.</description>
		<content:encoded><![CDATA[<p>Keep in mind that DRBD works live, it&#8217;s not a stale snapshot that&#8217;s periodically replicated. Kind of like RAID over TCP. Your CAPTCHA is impossible to read.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ZFS Replication for MySQL data by Martin MC Brown</title>
		<link>http://coalface.mcslp.com/2008/11/09/zfs-replication-for-mysql-data/#comment-7676</link>
		<dc:creator>Martin MC Brown</dc:creator>
		<pubDate>Mon, 10 Nov 2008 07:24:57 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=154#comment-7676</guid>
		<description>It is true that the more snapshots that you keep around, there will be both some storage and performance overhead to keep them up to date. 

But the point is that you shouldn't ever be keeping snapshots long term. 

In a typical backup setup, you'd keep limited snapshots around (say one a day), but most likely copy anything more than day old, and certainly a week old, off somewhere else.

In a replication environment, as I've described here, you need only keep the snapshots for as long as it takes to replicated them to the slave machine, plus enough snapshots for you to be able to create a suitable incremental for zfs send.

I replicate between two machines with a snapshot every 15 minutes, and keep one snapshot from the start of the day (literally at midnight) and keep only the last 4 (one hour) of snapshots beyond that. The rest are automatically destroyed. 

Because of the way the snapshots work, that means I can replicate from the start of the day and any incremental up until the last 15 minute checkpoint, and still have all the changes. 

Keeping those 5 snapshots up to date doesn't make a particular impact on performance, as far as I can tell.</description>
		<content:encoded><![CDATA[<p>It is true that the more snapshots that you keep around, there will be both some storage and performance overhead to keep them up to date. </p>
<p>But the point is that you shouldn&#8217;t ever be keeping snapshots long term. </p>
<p>In a typical backup setup, you&#8217;d keep limited snapshots around (say one a day), but most likely copy anything more than day old, and certainly a week old, off somewhere else.</p>
<p>In a replication environment, as I&#8217;ve described here, you need only keep the snapshots for as long as it takes to replicated them to the slave machine, plus enough snapshots for you to be able to create a suitable incremental for zfs send.</p>
<p>I replicate between two machines with a snapshot every 15 minutes, and keep one snapshot from the start of the day (literally at midnight) and keep only the last 4 (one hour) of snapshots beyond that. The rest are automatically destroyed. </p>
<p>Because of the way the snapshots work, that means I can replicate from the start of the day and any incremental up until the last 15 minute checkpoint, and still have all the changes. </p>
<p>Keeping those 5 snapshots up to date doesn&#8217;t make a particular impact on performance, as far as I can tell.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ZFS Replication for MySQL data by Arjen Lentz</title>
		<link>http://coalface.mcslp.com/2008/11/09/zfs-replication-for-mysql-data/#comment-7675</link>
		<dc:creator>Arjen Lentz</dc:creator>
		<pubDate>Sun, 09 Nov 2008 22:14:19 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=154#comment-7675</guid>
		<description>Useful.
From the above description, I do conclude that the more snapshots you have on your system, the more overhead there will be in the filesystem when block are changed, as the ZFS will need to spend time updating the info in the various snapshots.
So this would be something to keep in mind, otherwise it will start affecting performance, right?</description>
		<content:encoded><![CDATA[<p>Useful.<br />
From the above description, I do conclude that the more snapshots you have on your system, the more overhead there will be in the filesystem when block are changed, as the ZFS will need to spend time updating the info in the various snapshots.<br />
So this would be something to keep in mind, otherwise it will start affecting performance, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MySQL on Solaris Best Practices Presentation by Amit</title>
		<link>http://coalface.mcslp.com/2008/11/06/mysql-on-solaris-best-practices-presentation/#comment-7674</link>
		<dc:creator>Amit</dc:creator>
		<pubDate>Sat, 08 Nov 2008 09:19:01 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=151#comment-7674</guid>
		<description>Cool Slides.</description>
		<content:encoded><![CDATA[<p>Cool Slides.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MySQL Documentation Myths by Roland Bouman</title>
		<link>http://coalface.mcslp.com/2008/10/24/mysql-documentation-myths/#comment-7673</link>
		<dc:creator>Roland Bouman</dc:creator>
		<pubDate>Fri, 24 Oct 2008 18:59:33 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=144#comment-7673</guid>
		<description>Hi MC,

thanks for the post! 

When I started checking out MySQL seriously some 3, 4 years ago, among many other things the superb documentation gave me the confidence that this was a product I could rely on. 

In short, you guys are doing a great job, and you probably don't get enough credit for it. Kudos!</description>
		<content:encoded><![CDATA[<p>Hi MC,</p>
<p>thanks for the post! </p>
<p>When I started checking out MySQL seriously some 3, 4 years ago, among many other things the superb documentation gave me the confidence that this was a product I could rely on. </p>
<p>In short, you guys are doing a great job, and you probably don&#8217;t get enough credit for it. Kudos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MySQL Documentation Myths by Arjen Lentz</title>
		<link>http://coalface.mcslp.com/2008/10/24/mysql-documentation-myths/#comment-7672</link>
		<dc:creator>Arjen Lentz</dc:creator>
		<pubDate>Fri, 24 Oct 2008 13:33:44 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=144#comment-7672</guid>
		<description>I'll happily take credit for writing some of it too, thanks ;-) including translating Monty/David Swenglish long ago (2001-2004). And also Mike Hillyer, he did a lot of work at the time.

With regard to licensing, speaking in terms of "closed source" is a bit silly since it's documentation, however let's not dismiss the issue as Debian blah. Those people understand licensing quite well!
The MySQL docs are not GPL, DGPL, creative commons, or anything else OSS licensed. They are fully copyrighted works with no general OSS or other license attached. MySQL allows it to be perused online at dev.mysql.com/doc/ and also downloaded for use. That's it. No onward distribution or publication is allowed. AFAIK this is not actually described in a license as such, it's just "allowed" by noting it in a few sentences in the docs themselves.

And thus we must conclude that no,  don't think you can actually include the documentation if you redistribute the MySQL GPL licensed code, as there's nothing that gives you permission to do so. It would breach the copyright that Sun/MySQL holds on those materials. If Sun/MySQL wishes to be specific about what it wants to allow, and I'm all for that, then it should explicitly give users a license for this that state clearly what is and what is not allowed.

So... thou shalt not FUD, my friend.
Do keep up the excellent work!
Cheers, Arjen.</description>
		<content:encoded><![CDATA[<p>I&#8217;ll happily take credit for writing some of it too, thanks <img src='http://coalface.mcslp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> including translating Monty/David Swenglish long ago (2001-2004). And also Mike Hillyer, he did a lot of work at the time.</p>
<p>With regard to licensing, speaking in terms of &#8220;closed source&#8221; is a bit silly since it&#8217;s documentation, however let&#8217;s not dismiss the issue as Debian blah. Those people understand licensing quite well!<br />
The MySQL docs are not GPL, DGPL, creative commons, or anything else OSS licensed. They are fully copyrighted works with no general OSS or other license attached. MySQL allows it to be perused online at dev.mysql.com/doc/ and also downloaded for use. That&#8217;s it. No onward distribution or publication is allowed. AFAIK this is not actually described in a license as such, it&#8217;s just &#8220;allowed&#8221; by noting it in a few sentences in the docs themselves.</p>
<p>And thus we must conclude that no,  don&#8217;t think you can actually include the documentation if you redistribute the MySQL GPL licensed code, as there&#8217;s nothing that gives you permission to do so. It would breach the copyright that Sun/MySQL holds on those materials. If Sun/MySQL wishes to be specific about what it wants to allow, and I&#8217;m all for that, then it should explicitly give users a license for this that state clearly what is and what is not allowed.</p>
<p>So&#8230; thou shalt not FUD, my friend.<br />
Do keep up the excellent work!<br />
Cheers, Arjen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MySQL Documentation Myths by Jaime Hemmett</title>
		<link>http://coalface.mcslp.com/2008/10/24/mysql-documentation-myths/#comment-7671</link>
		<dc:creator>Jaime Hemmett</dc:creator>
		<pubDate>Fri, 24 Oct 2008 10:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://coalface.mcslp.com/?p=144#comment-7671</guid>
		<description>This is a fantastic post and I hope other open source projects can provide as good documentation as you guys do! Well done.</description>
		<content:encoded><![CDATA[<p>This is a fantastic post and I hope other open source projects can provide as good documentation as you guys do! Well done.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
