 




<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Oracle is &#8220;fundamentally flawed&#8221;</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-is-fundamentally-flawed/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-is-fundamentally-flawed/</link>
	<description>A SearchOracle.com blog</description>
	<lastBuildDate>Thu, 24 Jan 2013 12:22:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: Andrew</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-is-fundamentally-flawed/#comment-1196</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Thu, 12 Jun 2008 09:07:09 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/09/19/oracle-is-fundamentally-flawed/#comment-1196</guid>
		<description><![CDATA[So, why wasn&#039;t this article entitled, &quot;RDBMS&#039; technology is fundamentally flawed&quot;? SybaseIQ is a niche product - it certainly has a lot of great features, and is fast, without doubt, but it is niche. As for the demise of OLTP, you have to wonder what is driving the explosion in the growth in database sizes if OLTP were dead. How are OLAP systems populated? Interested to see that, if it were you designing an RDBMS, your design would incorporate one already designed - shows foresight!]]></description>
		<content:encoded><![CDATA[<p>So, why wasn&#8217;t this article entitled, &#8220;RDBMS&#8217; technology is fundamentally flawed&#8221;? SybaseIQ is a niche product &#8211; it certainly has a lot of great features, and is fast, without doubt, but it is niche. As for the demise of OLTP, you have to wonder what is driving the explosion in the growth in database sizes if OLTP were dead. How are OLAP systems populated? Interested to see that, if it were you designing an RDBMS, your design would incorporate one already designed &#8211; shows foresight!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mich</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-is-fundamentally-flawed/#comment-1195</link>
		<dc:creator>Mich</dc:creator>
		<pubDate>Wed, 03 Oct 2007 15:03:22 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/09/19/oracle-is-fundamentally-flawed/#comment-1195</guid>
		<description><![CDATA[Thank you for your insight Peter.

I discussed the issue of RBSI and CBSI implementation with some engineers. These are further practical views.

First, we know that Row Based Storage is very effective for OLTP applications. Want to kill Column Based Storage sometime, just do a select * on your typical 60+ column trading table (using a where clause to say fetch 1,000 rows).  We all know ways of killing Row Based Storage.   I am not trying to knock either, but each are firmly entrenched at opposite ends of the spectrum. Again it does not meant that the thought of putting them together is not attractive - everyone can see some of the advantages here.....having flying cars or even flying Ferraris would be a great way to relieve congestion too - and the technology exists today, but it has to be tempered with a bit of reality in what is practical today, given the economics and infrastructure....which brings up the second point.  Arguably, however, the idea of merging the two in a single instance suggests that &quot;One Size Could Fit All&quot; - which is an argument that ignores operational environmental considerations

Secondly, the complexity of (effectively) putting the Sybase IQ style access methods (CBSI) let alone optimization (i.e. costing a CBSI query is different from costing a RBSI query), index maintenance (IQ penalizes loads to maintain stats and focuses more on bulk loads as a result - picture the overhead of an OLTP system that is forced to maintain stats on certain tables at insert time)....not saying all this *could not* be done - but it would be a complete top to bottom re-write of say RBSI such as ASE or Oracle that would effectively kill? any other project (RAC, SDC, etc.) as well as most other RBSI enhancements for multiple years.  That is the practical/infrastructure problem that the engineers point out. 

The current way forward is to have both engines working as separate entities. If you think about it, this is not too different from what MySQL tried to do - they separated storage logic from query logic and allowed you to pick the storage engine.  The *current* direction for Sybase as I know is a twist on that - allow multiple query engines to access multiple storage engines - whether that is a federated ASE -&gt; ASE or a OLTP/DSS ASE -&gt; Sybase IQ (and in reverse)]]></description>
		<content:encoded><![CDATA[<p>Thank you for your insight Peter.</p>
<p>I discussed the issue of RBSI and CBSI implementation with some engineers. These are further practical views.</p>
<p>First, we know that Row Based Storage is very effective for OLTP applications. Want to kill Column Based Storage sometime, just do a select * on your typical 60+ column trading table (using a where clause to say fetch 1,000 rows).  We all know ways of killing Row Based Storage.   I am not trying to knock either, but each are firmly entrenched at opposite ends of the spectrum. Again it does not meant that the thought of putting them together is not attractive &#8211; everyone can see some of the advantages here&#8230;..having flying cars or even flying Ferraris would be a great way to relieve congestion too &#8211; and the technology exists today, but it has to be tempered with a bit of reality in what is practical today, given the economics and infrastructure&#8230;.which brings up the second point.  Arguably, however, the idea of merging the two in a single instance suggests that &#8220;One Size Could Fit All&#8221; &#8211; which is an argument that ignores operational environmental considerations</p>
<p>Secondly, the complexity of (effectively) putting the Sybase IQ style access methods (CBSI) let alone optimization (i.e. costing a CBSI query is different from costing a RBSI query), index maintenance (IQ penalizes loads to maintain stats and focuses more on bulk loads as a result &#8211; picture the overhead of an OLTP system that is forced to maintain stats on certain tables at insert time)&#8230;.not saying all this *could not* be done &#8211; but it would be a complete top to bottom re-write of say RBSI such as ASE or Oracle that would effectively kill? any other project (RAC, SDC, etc.) as well as most other RBSI enhancements for multiple years.  That is the practical/infrastructure problem that the engineers point out. </p>
<p>The current way forward is to have both engines working as separate entities. If you think about it, this is not too different from what MySQL tried to do &#8211; they separated storage logic from query logic and allowed you to pick the storage engine.  The *current* direction for Sybase as I know is a twist on that &#8211; allow multiple query engines to access multiple storage engines &#8211; whether that is a federated ASE -&gt; ASE or a OLTP/DSS ASE -&gt; Sybase IQ (and in reverse)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Robson</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-is-fundamentally-flawed/#comment-1194</link>
		<dc:creator>Peter Robson</dc:creator>
		<pubDate>Mon, 24 Sep 2007 19:49:03 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/09/19/oracle-is-fundamentally-flawed/#comment-1194</guid>
		<description><![CDATA[Intesting stuff, Mich. I quite take your point. As far as storage is concerned, there would appear to be little or no limit on that currently! I don&#039;t know a lot about it, but if memory serves me correctly, the Trans-Relational model is an attempt to go down the CBSI route, but with such performance advantages that the RBSI becomes redundant. Further, it would claim to be able to implement physically much closer to the opriginal logical relational model. We are still awaiting its appearance, however.]]></description>
		<content:encoded><![CDATA[<p>Intesting stuff, Mich. I quite take your point. As far as storage is concerned, there would appear to be little or no limit on that currently! I don&#8217;t know a lot about it, but if memory serves me correctly, the Trans-Relational model is an attempt to go down the CBSI route, but with such performance advantages that the RBSI becomes redundant. Further, it would claim to be able to implement physically much closer to the opriginal logical relational model. We are still awaiting its appearance, however.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mich</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-is-fundamentally-flawed/#comment-1193</link>
		<dc:creator>Mich</dc:creator>
		<pubDate>Mon, 24 Sep 2007 08:06:20 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/09/19/oracle-is-fundamentally-flawed/#comment-1193</guid>
		<description><![CDATA[Hi Peter,

Thank you for your clarification. I will pick up on your terminologies.
 
As you correctly pointed the physical implementations of the relational model are an entirely different matter, and do indeed vary according to the various vendor&#039;s offerings. Some implement the relational model (objectively depending on your familiarity/attachment) better than others. I call Sybase ASE or Oracle a row based storage implementation (RBSI) of Relational Model (RM) and Sybase IQ a column based storage implementation (CBSI) of RM.

Let me for focus on the back-end stuff, I believe a vendor like Sybase and I am sure Oracle as well has both technologies for both RBSI and CBSI in hand. To make RBSI and CBSI implementations work seamlessly is a challenge. Every vendor recognises the need to create an RBSI and CBSI solution. 

Clearly there is a need for a physical implementation that focuses on better retrieval of data for Read Intensive activities. To believe that one RBSI model of vendor has cracked it much better than the other ones is simply naive and at best a marketing ploy.
 

I would envisage a scenario in the future where a vendor like Sybase will retain ASE but will incorporate column based storage implementation into it. That is probably the best way of taking this forward.  Imagine one has the ability to create a table with row or columned based storage option:

CREATE TABLE  ... STORAGE 

With that in mind the challenge for the designers would be how to make the RBSI Execution Engine work in tandem with the CBSI Execution engine when joining a row based storage table with a column based storage table! I can see tremendous potential with partitioned tables as well. You could create the most active partition with row storage and the other partitions with column storage and thus compressed, resulting in considerable saving of space. The potential is infinite and so is the challenge. I am sure the technology is achievable.]]></description>
		<content:encoded><![CDATA[<p>Hi Peter,</p>
<p>Thank you for your clarification. I will pick up on your terminologies.</p>
<p>As you correctly pointed the physical implementations of the relational model are an entirely different matter, and do indeed vary according to the various vendor&#8217;s offerings. Some implement the relational model (objectively depending on your familiarity/attachment) better than others. I call Sybase ASE or Oracle a row based storage implementation (RBSI) of Relational Model (RM) and Sybase IQ a column based storage implementation (CBSI) of RM.</p>
<p>Let me for focus on the back-end stuff, I believe a vendor like Sybase and I am sure Oracle as well has both technologies for both RBSI and CBSI in hand. To make RBSI and CBSI implementations work seamlessly is a challenge. Every vendor recognises the need to create an RBSI and CBSI solution. </p>
<p>Clearly there is a need for a physical implementation that focuses on better retrieval of data for Read Intensive activities. To believe that one RBSI model of vendor has cracked it much better than the other ones is simply naive and at best a marketing ploy.</p>
<p>I would envisage a scenario in the future where a vendor like Sybase will retain ASE but will incorporate column based storage implementation into it. That is probably the best way of taking this forward.  Imagine one has the ability to create a table with row or columned based storage option:</p>
<p>CREATE TABLE  &#8230; STORAGE </p>
<p>With that in mind the challenge for the designers would be how to make the RBSI Execution Engine work in tandem with the CBSI Execution engine when joining a row based storage table with a column based storage table! I can see tremendous potential with partitioned tables as well. You could create the most active partition with row storage and the other partitions with column storage and thus compressed, resulting in considerable saving of space. The potential is infinite and so is the challenge. I am sure the technology is achievable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Robson</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-is-fundamentally-flawed/#comment-1192</link>
		<dc:creator>Peter Robson</dc:creator>
		<pubDate>Fri, 21 Sep 2007 17:16:23 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/09/19/oracle-is-fundamentally-flawed/#comment-1192</guid>
		<description><![CDATA[I really think there is a confusion going on here. Where the word &#039;traditional&#039; appears, there is a danger of it being used in a perjorative sense. Where the term &#039;relational database&#039; is described as &#039;traditional&#039; things get even worse. The relational model is a logical concept, endlessly flexible, and frankly superior to any other data model currently known to man. Now, the physical implementations of the relational model are an entirely different matter, and do indeed vary according to the various manufacturer offerings. Some are older than others, some implement the relatonal model better than others. But please - do not confuse old physical technology with a logical system that will outlast many of the current implementations.]]></description>
		<content:encoded><![CDATA[<p>I really think there is a confusion going on here. Where the word &#8216;traditional&#8217; appears, there is a danger of it being used in a perjorative sense. Where the term &#8216;relational database&#8217; is described as &#8216;traditional&#8217; things get even worse. The relational model is a logical concept, endlessly flexible, and frankly superior to any other data model currently known to man. Now, the physical implementations of the relational model are an entirely different matter, and do indeed vary according to the various manufacturer offerings. Some are older than others, some implement the relatonal model better than others. But please &#8211; do not confuse old physical technology with a logical system that will outlast many of the current implementations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mich</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-is-fundamentally-flawed/#comment-1191</link>
		<dc:creator>Mich</dc:creator>
		<pubDate>Thu, 20 Sep 2007 21:26:28 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/09/19/oracle-is-fundamentally-flawed/#comment-1191</guid>
		<description><![CDATA[Tim,

Thank you for your notes. Can I just clarify that I do work on Oracle equally as well and I am fond of it. It is natural to expect emotions to run high when religious arguments like databases come into it. This happens in both Oracle and Sybase forums so I have got used to it. However, the issue at stake is whether the traditional transactional base relational models like Oracle and Sybase can do as good a job compared to non traditional models like column based storage databases such as Sybase IQ, when it comes to read intensive activities. I have to emphasis here that both the designs that I mentioned are based on relational model (i.e. Codd&#039;s original ideas), just the way the data stored in different. It is becoming increasingly obvious that the traditional models have limitations in this arena. That is all. In summary you can only take the traditional RDBMSs so far in read intensive area.]]></description>
		<content:encoded><![CDATA[<p>Tim,</p>
<p>Thank you for your notes. Can I just clarify that I do work on Oracle equally as well and I am fond of it. It is natural to expect emotions to run high when religious arguments like databases come into it. This happens in both Oracle and Sybase forums so I have got used to it. However, the issue at stake is whether the traditional transactional base relational models like Oracle and Sybase can do as good a job compared to non traditional models like column based storage databases such as Sybase IQ, when it comes to read intensive activities. I have to emphasis here that both the designs that I mentioned are based on relational model (i.e. Codd&#8217;s original ideas), just the way the data stored in different. It is becoming increasingly obvious that the traditional models have limitations in this arena. That is all. In summary you can only take the traditional RDBMSs so far in read intensive area.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim DiChiara</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-is-fundamentally-flawed/#comment-1190</link>
		<dc:creator>Tim DiChiara</dc:creator>
		<pubDate>Thu, 20 Sep 2007 14:56:17 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/09/19/oracle-is-fundamentally-flawed/#comment-1190</guid>
		<description><![CDATA[A quick note for those questioning the &quot;independence&quot; of Mich, the author of the post: I&#039;ve known Mich for years and I can assure you that he does NOT work for Sybase. Yes, he&#039;s a Sybase fan -- an evangelist, really -- but doesn&#039;t work for the company. He&#039;s a consultant and the author of a book on Sybase as well:

&quot;Sybase Transact SQL Programming Guidelines and Best Practices: A Practitioners Approach Through Example&quot;

He also has a book coming out soon that compares and contrasts Oracle and Sybase.

Anyway, I just wanted to clear the air about that point.

Cheers, Tim]]></description>
		<content:encoded><![CDATA[<p>A quick note for those questioning the &#8220;independence&#8221; of Mich, the author of the post: I&#8217;ve known Mich for years and I can assure you that he does NOT work for Sybase. Yes, he&#8217;s a Sybase fan &#8212; an evangelist, really &#8212; but doesn&#8217;t work for the company. He&#8217;s a consultant and the author of a book on Sybase as well:</p>
<p>&#8220;Sybase Transact SQL Programming Guidelines and Best Practices: A Practitioners Approach Through Example&#8221;</p>
<p>He also has a book coming out soon that compares and contrasts Oracle and Sybase.</p>
<p>Anyway, I just wanted to clear the air about that point.</p>
<p>Cheers, Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-is-fundamentally-flawed/#comment-1189</link>
		<dc:creator>John</dc:creator>
		<pubDate>Thu, 20 Sep 2007 11:00:31 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/09/19/oracle-is-fundamentally-flawed/#comment-1189</guid>
		<description><![CDATA[And as for this: &quot;When it comes to OLTP applications, we know well that Oracle is slower compared to Sybase (or Microsoft SQL Server for that matter)&quot; - leave it out, Mich!]]></description>
		<content:encoded><![CDATA[<p>And as for this: &#8220;When it comes to OLTP applications, we know well that Oracle is slower compared to Sybase (or Microsoft SQL Server for that matter)&#8221; &#8211; leave it out, Mich!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-is-fundamentally-flawed/#comment-1188</link>
		<dc:creator>John</dc:creator>
		<pubDate>Thu, 20 Sep 2007 10:51:40 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/09/19/oracle-is-fundamentally-flawed/#comment-1188</guid>
		<description><![CDATA[Mich says, &quot;If I were to design a new database engine today, I would gear it towards OLAP type rather than OLTP type. I would probably make the deign *column-based* as opposed to row-based.&quot;

I like the &quot;probably&quot;! As if Mich has an entire Alladdin&#039;s cave of wonderful ideas to smash the RDBMS approach used by all the big players.

Mich: 10 out of 10 for sheer gall, but 0 out of 10 for real-world value.]]></description>
		<content:encoded><![CDATA[<p>Mich says, &#8220;If I were to design a new database engine today, I would gear it towards OLAP type rather than OLTP type. I would probably make the deign *column-based* as opposed to row-based.&#8221;</p>
<p>I like the &#8220;probably&#8221;! As if Mich has an entire Alladdin&#8217;s cave of wonderful ideas to smash the RDBMS approach used by all the big players.</p>
<p>Mich: 10 out of 10 for sheer gall, but 0 out of 10 for real-world value.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martyn Richard Jones</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-is-fundamentally-flawed/#comment-1187</link>
		<dc:creator>Martyn Richard Jones</dc:creator>
		<pubDate>Thu, 20 Sep 2007 10:35:02 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/09/19/oracle-is-fundamentally-flawed/#comment-1187</guid>
		<description><![CDATA[1. Mike Stonebraker reinvented the &quot;column based&quot; database management system fairly recently.

2. I have used Oracle for data warehousing for more that 13 years, it does the job .. so what the issue, apart from cost?

3. I have worked in investment banking for more than twenty years, the last thing that banks want is traders seriously adopting copycat trading behaviours. If you know anything about trading you will know why.

4. Independent Sybase consultant? hahahaha ... Sybase is a good product .. but ...]]></description>
		<content:encoded><![CDATA[<p>1. Mike Stonebraker reinvented the &#8220;column based&#8221; database management system fairly recently.</p>
<p>2. I have used Oracle for data warehousing for more that 13 years, it does the job .. so what the issue, apart from cost?</p>
<p>3. I have worked in investment banking for more than twenty years, the last thing that banks want is traders seriously adopting copycat trading behaviours. If you know anything about trading you will know why.</p>
<p>4. Independent Sybase consultant? hahahaha &#8230; Sybase is a good product .. but &#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
