<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The Oracle Sponge</title>
	<atom:link href="http://oraclesponge.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://oraclesponge.wordpress.com</link>
	<description>Oracle Data Warehouse Design and Architecture</description>
	<pubDate>Wed, 07 May 2008 12:14:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>Testing a No-statistics Environment: Part II</title>
		<link>http://oraclesponge.wordpress.com/2008/05/07/testing-a-no-statistics-environment-part-ii/</link>
		<comments>http://oraclesponge.wordpress.com/2008/05/07/testing-a-no-statistics-environment-part-ii/#comments</comments>
		<pubDate>Wed, 07 May 2008 12:14:11 +0000</pubDate>
		<dc:creator>David Aldridge</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=373</guid>
		<description><![CDATA[Following on from the previous post, a little glitch in the plans: the instance appeared to crash late last night during the load. Hopefully not some exotic bug associated with dynamic sampling.
I modified the delete-and-lock strategy yesterday after remembering that we have a number of indexes that are created with the &#8220;compute statistics&#8221; option. Since DBMS_STATS.LOCK_TABLE_STATS is [...]]]></description>
		<wfw:commentRss>http://oraclesponge.wordpress.com/2008/05/07/testing-a-no-statistics-environment-part-ii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Testing a No-statistics Environment.</title>
		<link>http://oraclesponge.wordpress.com/2008/05/06/testing-a-no-statistics-environment/</link>
		<comments>http://oraclesponge.wordpress.com/2008/05/06/testing-a-no-statistics-environment/#comments</comments>
		<pubDate>Tue, 06 May 2008 21:01:39 +0000</pubDate>
		<dc:creator>David Aldridge</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=372</guid>
		<description><![CDATA[I am absolutely sick and tired of dealing with issues where misleading partition statistics (for example) cause ETL queries to go crazy and try to sort-merge tables with tens of millions of rows each.
Since we&#8217;re about to run a test load on production data I&#8217;m going to drop all table and index statistics and lock [...]]]></description>
		<wfw:commentRss>http://oraclesponge.wordpress.com/2008/05/06/testing-a-no-statistics-environment/feed/</wfw:commentRss>
		</item>
		<item>
		<title>An Empassioned and Meaningless Debate</title>
		<link>http://oraclesponge.wordpress.com/2008/04/25/an-empassioned-and-meaningless-debate/</link>
		<comments>http://oraclesponge.wordpress.com/2008/04/25/an-empassioned-and-meaningless-debate/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 12:06:34 +0000</pubDate>
		<dc:creator>David Aldridge</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=371</guid>
		<description><![CDATA[&#8220;See-qwel&#8221; or &#8220;S-Q-L&#8221;? Have your say on this highly important matter here, and help shape the future of our industry.
       ]]></description>
		<wfw:commentRss>http://oraclesponge.wordpress.com/2008/04/25/an-empassioned-and-meaningless-debate/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ETL Powered by Rice and Beans</title>
		<link>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/</link>
		<comments>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 12:32:04 +0000</pubDate>
		<dc:creator>David Aldridge</dc:creator>
		
		<category><![CDATA[Data Warehousing]]></category>

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

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

		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=369</guid>
		<description><![CDATA[I&#8217;m told that it&#8217;s very important to keep one&#8217;s brain in shape as one grows older. Or &#8220;drifts gently towards the twilight&#8221; as I prefer to think of it. Trying to look on the optimistic side, obviously. Fortunately I end each day with my brain wrung out like a well-used sponge courtesy of some ETL development work [...]]]></description>
		<wfw:commentRss>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Choosing An Optimal Stats Gathering Strategy</title>
		<link>http://oraclesponge.wordpress.com/2008/04/13/choosing-an-optimal-stats-gathering-strategy/</link>
		<comments>http://oraclesponge.wordpress.com/2008/04/13/choosing-an-optimal-stats-gathering-strategy/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 16:45:21 +0000</pubDate>
		<dc:creator>David Aldridge</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=368</guid>
		<description><![CDATA[Greg Rahn has an excellent entry on statistics gathering and the use and abuse of dbms_stats and initialization parameters at the Structured Data blog, one of my favourites. I added a comment on dynamic sampling, of which I am a big proponent, and Greg has another recent post on a case where dynamic sampling saved [...]]]></description>
		<wfw:commentRss>http://oraclesponge.wordpress.com/2008/04/13/choosing-an-optimal-stats-gathering-strategy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Indexing Options for Change Data Capture</title>
		<link>http://oraclesponge.wordpress.com/2008/04/08/indexing-options-for-change-data-capture/</link>
		<comments>http://oraclesponge.wordpress.com/2008/04/08/indexing-options-for-change-data-capture/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 01:33:28 +0000</pubDate>
		<dc:creator>David Aldridge</dc:creator>
		
		<category><![CDATA[Data Warehousing]]></category>

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

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

		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=367</guid>
		<description><![CDATA[I just posted this question to the Oracle list, but thought I might post it here in case that reaches a wider audience. It also may be a situation that others in the DW arena have faced before.
 

I have a large and busy OLTP table, 100GB or so, against which there is a need to capture [...]]]></description>
		<wfw:commentRss>http://oraclesponge.wordpress.com/2008/04/08/indexing-options-for-change-data-capture/feed/</wfw:commentRss>
	
		<media:content url="http://us.i1.yimg.com/us.yimg.com/i/us/sch/sc/icon_searchweb.gif" medium="image" />
	</item>
		<item>
		<title>Stored Procedure are Wonderful/Evil</title>
		<link>http://oraclesponge.wordpress.com/2008/04/07/stored-procedure-are-wonderfulevil/</link>
		<comments>http://oraclesponge.wordpress.com/2008/04/07/stored-procedure-are-wonderfulevil/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 17:17:58 +0000</pubDate>
		<dc:creator>David Aldridge</dc:creator>
		
		<category><![CDATA[Forums]]></category>

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

		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=365</guid>
		<description><![CDATA[The same old &#8220;stored procedures are wonderful/evil&#8221; debate is again being practiced at the Joel on Software forums.
Enjoy.
       ]]></description>
		<wfw:commentRss>http://oraclesponge.wordpress.com/2008/04/07/stored-procedure-are-wonderfulevil/feed/</wfw:commentRss>
		</item>
		<item>
		<title>250,000 Tests for Uniqueness Per Second &#8212; Ain&#8217;t No Biggie</title>
		<link>http://oraclesponge.wordpress.com/2008/04/02/250000-tests-for-uniqueness-per-second-aint-no-biggie/</link>
		<comments>http://oraclesponge.wordpress.com/2008/04/02/250000-tests-for-uniqueness-per-second-aint-no-biggie/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 03:03:04 +0000</pubDate>
		<dc:creator>David Aldridge</dc:creator>
		
		<category><![CDATA[Data Warehousing]]></category>

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

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

		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=363</guid>
		<description><![CDATA[When you&#8217;re designing ETL processes the mantra of &#8220;do it in SQL&#8221; realy gets engrained in your way of thinking. PL/SQL-based processing as a method of handling business logic is anathema, as the principle of &#8220;row-by-row equals slow-by-slow&#8221; is very well highlighted by the processing of millions of rows.
Very recently though I found a case where [...]]]></description>
		<wfw:commentRss>http://oraclesponge.wordpress.com/2008/04/02/250000-tests-for-uniqueness-per-second-aint-no-biggie/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Discarding the Output of a Select Statement</title>
		<link>http://oraclesponge.wordpress.com/2008/04/01/discarding-the-output-of-a-select-statement/</link>
		<comments>http://oraclesponge.wordpress.com/2008/04/01/discarding-the-output-of-a-select-statement/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 02:45:13 +0000</pubDate>
		<dc:creator>David Aldridge</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=362</guid>
		<description><![CDATA[I&#8217;ve wondered before about a convenient way to tackle a particular problem &#8212; you want to run a select for a big bunch of rows, maybe for measuring wait events for a tricky query, but you want to discard the output so you don&#8217;t incur the network traffic and waits to the client. You could [...]]]></description>
		<wfw:commentRss>http://oraclesponge.wordpress.com/2008/04/01/discarding-the-output-of-a-select-statement/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Multitable Insert and Distinct Values</title>
		<link>http://oraclesponge.wordpress.com/2008/03/27/multitable-insert-and-distinct-values/</link>
		<comments>http://oraclesponge.wordpress.com/2008/03/27/multitable-insert-and-distinct-values/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 14:09:47 +0000</pubDate>
		<dc:creator>David Aldridge</dc:creator>
		
		<category><![CDATA[Data Warehousing]]></category>

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

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

		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=361</guid>
		<description><![CDATA[I puzzled a little on the way to work about efficiently populating a hierarchy table based on a flat dimension. (&#8221;Why?&#8221; &#8230; seriously, you just don&#8217;t want to know that).
So let us suppose you have a table like this:
create table dim
  (city varchar2(30),
  state varchar2(30),
  region varchar2(30),
  country varchar2(30))
/
&#8230; and data like this &#8230; 
insert into dim values [...]]]></description>
		<wfw:commentRss>http://oraclesponge.wordpress.com/2008/03/27/multitable-insert-and-distinct-values/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>