<?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 The Linux Bloke</title>
	<atom:link href="http://www.linuxbloke.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linuxbloke.com</link>
	<description>Who's the Biggest Geek on the Internet?</description>
	<pubDate>Thu, 11 Mar 2010 03:29:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>Comment on Using Ruby to Migrate Databases by Fred Mitchell</title>
		<link>http://www.linuxbloke.com/?p=124#comment-2340</link>
		<dc:creator>Fred Mitchell</dc:creator>
		<pubDate>Wed, 06 Jan 2010 18:02:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.linuxbloke.com/?p=124#comment-2340</guid>
		<description>I have not had a chance to release it yet. Alas, I am no longer at the company I developed the framework for, but I would like to release it at some point once I clean it up. Sorry for the delays, but I have a lot going on right now.</description>
		<content:encoded><![CDATA[<p>I have not had a chance to release it yet. Alas, I am no longer at the company I developed the framework for, but I would like to release it at some point once I clean it up. Sorry for the delays, but I have a lot going on right now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using Ruby to Migrate Databases by Charles</title>
		<link>http://www.linuxbloke.com/?p=124#comment-2339</link>
		<dc:creator>Charles</dc:creator>
		<pubDate>Wed, 06 Jan 2010 17:55:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.linuxbloke.com/?p=124#comment-2339</guid>
		<description>Did you end up releasing your framework for this?</description>
		<content:encoded><![CDATA[<p>Did you end up releasing your framework for this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Difference Between Multithreaded and Multicore Programming by Andy Ellicott</title>
		<link>http://www.linuxbloke.com/?p=245#comment-2338</link>
		<dc:creator>Andy Ellicott</dc:creator>
		<pubDate>Mon, 17 Aug 2009 05:39:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.linuxbloke.com/?p=245#comment-2338</guid>
		<description>You won't get any arguments from me re: the advantages of columnar vs. row-oriented storage and processing for analytic (data warehousing workloads). 

But I don't agree that the benefits of multi-core databases are limited to handling large volumes of data in in query-intensive apps. Nor is multi-threading necessarily the best answer for heavy/extreme OLTP workloads. Multi-core DBMS appear to enable higher transaction throughput in OLTP workloads (and better scalability). This is due in part to the elimination of multi-threading logic in the DBMS (latching, et al), which can compose ~14% of the overhead associated with the processing of a transaction. 

Check out this paper from the 2008 SIGMOD conference: &lt;a href="http://cs-www.cs.yale.edu/homes/dna/papers/oltpperf-sigmod08.pdf" rel="nofollow"&gt;http://cs-www.cs.yale.edu/homes/dna/papers/oltpperf-sigmod08.pdf&lt;/a&gt;

It does a great job explaining the DBMS overhead associated with the execution of a transaction and also asserts that 90% of it is a by-product of legacy OLTP requirements and no longer necessary. 

One of the co-authors of the paper, Mike Stonebraker, has co-founded a company developing a multi-core OLTP DBMS called &lt;a href="http://www.voltdb.com" rel="nofollow"&gt;VoltDB&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>You won&#8217;t get any arguments from me re: the advantages of columnar vs. row-oriented storage and processing for analytic (data warehousing workloads). </p>
<p>But I don&#8217;t agree that the benefits of multi-core databases are limited to handling large volumes of data in in query-intensive apps. Nor is multi-threading necessarily the best answer for heavy/extreme OLTP workloads. Multi-core DBMS appear to enable higher transaction throughput in OLTP workloads (and better scalability). This is due in part to the elimination of multi-threading logic in the DBMS (latching, et al), which can compose ~14% of the overhead associated with the processing of a transaction. </p>
<p>Check out this paper from the 2008 SIGMOD conference: <a href="http://cs-www.cs.yale.edu/homes/dna/papers/oltpperf-sigmod08.pdf" rel="nofollow">http://cs-www.cs.yale.edu/homes/dna/papers/oltpperf-sigmod08.pdf</a></p>
<p>It does a great job explaining the DBMS overhead associated with the execution of a transaction and also asserts that 90% of it is a by-product of legacy OLTP requirements and no longer necessary. </p>
<p>One of the co-authors of the paper, Mike Stonebraker, has co-founded a company developing a multi-core OLTP DBMS called <a href="http://www.voltdb.com" rel="nofollow">VoltDB</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using Ruby to Migrate Databases by Phil Schalm</title>
		<link>http://www.linuxbloke.com/?p=124#comment-2319</link>
		<dc:creator>Phil Schalm</dc:creator>
		<pubDate>Fri, 03 Jul 2009 05:37:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.linuxbloke.com/?p=124#comment-2319</guid>
		<description>Hi Fred,

I posted a comment earlier asking if you had gotten permission to post the code you'd developed or could offer any insight to someone looking to do the same thing, but it appears my comment got deleted.  Anyway, I am re-iterating my previous question about the status of the code.

Thanks!</description>
		<content:encoded><![CDATA[<p>Hi Fred,</p>
<p>I posted a comment earlier asking if you had gotten permission to post the code you&#8217;d developed or could offer any insight to someone looking to do the same thing, but it appears my comment got deleted.  Anyway, I am re-iterating my previous question about the status of the code.</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Difference Between Multithreaded and Multicore Programming by Justin Swanhart</title>
		<link>http://www.linuxbloke.com/?p=245#comment-2316</link>
		<dc:creator>Justin Swanhart</dc:creator>
		<pubDate>Mon, 29 Jun 2009 20:50:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.linuxbloke.com/?p=245#comment-2316</guid>
		<description>Don't look to MySQL AB to resolve multi-core issues with MySQL.  For the most part MySQL has always been and will continue to be an OLTP database, for which multithreading is a tried-and-true approach.  Where multiple cores really come into play is in handling vast amounts of data.

Row-oriented storage engines have lots of issues at scale.  What is needed is a column oriented storage engine which can process a single query in more than one thread.  

But you don't have to wait for the future.  The &lt;a href="http://www.kickfire.com" rel="nofollow"&gt;The Kickfire Analytics Appliance&lt;/a&gt; features a column store and a unique patented SQL chip with which to process queries in parallel.</description>
		<content:encoded><![CDATA[<p>Don&#8217;t look to MySQL AB to resolve multi-core issues with MySQL.  For the most part MySQL has always been and will continue to be an OLTP database, for which multithreading is a tried-and-true approach.  Where multiple cores really come into play is in handling vast amounts of data.</p>
<p>Row-oriented storage engines have lots of issues at scale.  What is needed is a column oriented storage engine which can process a single query in more than one thread.  </p>
<p>But you don&#8217;t have to wait for the future.  The <a href="http://www.kickfire.com" rel="nofollow">The Kickfire Analytics Appliance</a> features a column store and a unique patented SQL chip with which to process queries in parallel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Of Character Sets, MySQL, and localization woes&#8230; by Shlomi Noach</title>
		<link>http://www.linuxbloke.com/?p=214#comment-240</link>
		<dc:creator>Shlomi Noach</dc:creator>
		<pubDate>Fri, 20 Feb 2009 12:07:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.linuxbloke.com/?p=214#comment-240</guid>
		<description>Hi,

Good post.
Allow my to link to &lt;a href="http://code.openark.org/blog/mysql/mysqls-character-sets-and-collations-demystified" rel="nofollow"&gt;MySQL’s character sets and collations demystified&lt;/a&gt;, a post I wrote which explains how character sets and collations work in MySQL, as well as some best practices to use.

"I find it quite puzzling that in this day and age of globalization that many of the tools don’t default to UTF8."
I couldn't agree more. For some years now I'm thinking "it will all be over with withing a few years", but so many websites are still working with locale specific charsets, I now feel les optimistic.

Regards</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Good post.<br />
Allow my to link to <a href="http://code.openark.org/blog/mysql/mysqls-character-sets-and-collations-demystified" rel="nofollow">MySQL’s character sets and collations demystified</a>, a post I wrote which explains how character sets and collations work in MySQL, as well as some best practices to use.</p>
<p>&#8220;I find it quite puzzling that in this day and age of globalization that many of the tools don’t default to UTF8.&#8221;<br />
I couldn&#8217;t agree more. For some years now I&#8217;m thinking &#8220;it will all be over with withing a few years&#8221;, but so many websites are still working with locale specific charsets, I now feel les optimistic.</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Of Character Sets, MySQL, and localization woes&#8230; by Unicode coming to PHP 6 &#171; MySQLTalk.com</title>
		<link>http://www.linuxbloke.com/?p=214#comment-234</link>
		<dc:creator>Unicode coming to PHP 6 &#171; MySQLTalk.com</dc:creator>
		<pubDate>Thu, 19 Feb 2009 20:07:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.linuxbloke.com/?p=214#comment-234</guid>
		<description>[...] tough part is even if you get the character sets running correctly, the tools you use to view the output may still be [...]</description>
		<content:encoded><![CDATA[<p>[...] tough part is even if you get the character sets running correctly, the tools you use to view the output may still be [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using Ruby to Migrate Databases by Music_Mp3_BoureMounse</title>
		<link>http://www.linuxbloke.com/?p=124#comment-179</link>
		<dc:creator>Music_Mp3_BoureMounse</dc:creator>
		<pubDate>Thu, 05 Feb 2009 10:41:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.linuxbloke.com/?p=124#comment-179</guid>
		<description>Hello to all :) I can’t understand how to add your site in my rss reader. Help me, please</description>
		<content:encoded><![CDATA[<p>Hello to all <img src='http://www.linuxbloke.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> I can’t understand how to add your site in my rss reader. Help me, please</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Review of AssemblySys dataServices by Fred Mitchell</title>
		<link>http://www.linuxbloke.com/?p=164#comment-39</link>
		<dc:creator>Fred Mitchell</dc:creator>
		<pubDate>Thu, 23 Oct 2008 17:30:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.linuxbloke.com/?p=164#comment-39</guid>
		<description>Thanks, Sheeri!

I did use an approach similar to Mike Hillyer's methods. Basically, there is a side table that has a list of parents and children that link back to the node table, allowing me to have children with multiple parents as well as parents with multiple children, so we can group arbitrary sets of locations into "regions" or other types of groups.</description>
		<content:encoded><![CDATA[<p>Thanks, Sheeri!</p>
<p>I did use an approach similar to Mike Hillyer&#8217;s methods. Basically, there is a side table that has a list of parents and children that link back to the node table, allowing me to have children with multiple parents as well as parents with multiple children, so we can group arbitrary sets of locations into &#8220;regions&#8221; or other types of groups.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Review of AssemblySys dataServices by Sheeri Cabral</title>
		<link>http://www.linuxbloke.com/?p=164#comment-34</link>
		<dc:creator>Sheeri Cabral</dc:creator>
		<pubDate>Thu, 23 Oct 2008 13:48:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.linuxbloke.com/?p=164#comment-34</guid>
		<description>Fred,

Good on you for verifying obscurities!  That's hard to do, and it shows dedication that you're intent on making sure the data is correct -- very important for a DBA.

How did you deal with the schema for the tree heirarchy?  Using Mike Hillyer's method, as in here:

http://dev.mysql.com/tech-resources/articles/hierarchical-data.html

??</description>
		<content:encoded><![CDATA[<p>Fred,</p>
<p>Good on you for verifying obscurities!  That&#8217;s hard to do, and it shows dedication that you&#8217;re intent on making sure the data is correct &#8212; very important for a DBA.</p>
<p>How did you deal with the schema for the tree heirarchy?  Using Mike Hillyer&#8217;s method, as in here:</p>
<p><a href="http://dev.mysql.com/tech-resources/articles/hierarchical-data.html" rel="nofollow">http://dev.mysql.com/tech-resources/articles/hierarchical-data.html</a></p>
<p>??</p>
]]></content:encoded>
	</item>
</channel>
</rss>
