<?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:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alberto Dell'Era's Oracle blog &#187; materialized views</title>
	<atom:link href="http://www.adellera.it/blog/category/materialized-views/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adellera.it/blog</link>
	<description>A blog about Oracle - Un blog riguardo Oracle</description>
	<lastBuildDate>Mon, 17 May 2010 20:16:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>fast refresh of join-only MVs: _mv_refresh_use_stats and locking log stats</title>
		<link>http://www.adellera.it/blog/2010/03/11/fast-refresh-of-join-only-mvs-_mv_refresh_use_stats-and-locking-log-stats/</link>
		<comments>http://www.adellera.it/blog/2010/03/11/fast-refresh-of-join-only-mvs-_mv_refresh_use_stats-and-locking-log-stats/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 20:46:16 +0000</pubDate>
		<dc:creator>Alberto Dell'Era</dc:creator>
				<category><![CDATA[materialized views]]></category>
		<category><![CDATA[performance tuning]]></category>

		<guid isPermaLink="false">http://www.adellera.it/blog/?p=426</guid>
		<description><![CDATA[A devastating performance degradation of materialized view fast refreshes can happen in versions after 9i - and can be healed rather easily by simply setting the hidden parameter _mv_refresh_use_stats or, a bit surprisingly, by locking statistics on the logs. The problem can manifest at least in the currently-latest patchsets of 10g, 11gR1 and 11gR2 (10.2.0.4, [...]]]></description>
		<wfw:commentRss>http://www.adellera.it/blog/2010/03/11/fast-refresh-of-join-only-mvs-_mv_refresh_use_stats-and-locking-log-stats/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>11gR2: new algorithm for fast refresh of on-commit materialized views</title>
		<link>http://www.adellera.it/blog/2009/11/22/11gr2-new-algorithm-for-fast-refresh-of-on-commit-materialized-views/</link>
		<comments>http://www.adellera.it/blog/2009/11/22/11gr2-new-algorithm-for-fast-refresh-of-on-commit-materialized-views/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 15:56:28 +0000</pubDate>
		<dc:creator>Alberto Dell'Era</dc:creator>
				<category><![CDATA[materialized views]]></category>
		<category><![CDATA[performance tuning]]></category>

		<guid isPermaLink="false">http://www.adellera.it/blog/?p=385</guid>
		<description><![CDATA[This post investigates the improvements that have been made in 11gR2 to the fast refresh engine of materialized views (MVs) that are set to be automatically refreshed at commit time. We speak about join-only materialized views only in this post, as always with the help of a test case.
As noted in the post of mine [...]]]></description>
		<wfw:commentRss>http://www.adellera.it/blog/2009/11/22/11gr2-new-algorithm-for-fast-refresh-of-on-commit-materialized-views/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>11gR2: materialized view logs changes</title>
		<link>http://www.adellera.it/blog/2009/11/03/11gr2-materialized-view-logs-changes/</link>
		<comments>http://www.adellera.it/blog/2009/11/03/11gr2-materialized-view-logs-changes/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 17:20:51 +0000</pubDate>
		<dc:creator>Alberto Dell'Era</dc:creator>
				<category><![CDATA[materialized views]]></category>

		<guid isPermaLink="false">http://www.adellera.it/blog/?p=376</guid>
		<description><![CDATA[In this post we are going to discuss some 11gR2 changes to materialized view logs that are aimed at increasing the performance of the fast-refresh engine of materialized views (MVs), especially the on-commit variant. 
The MV logs, in 10gr2, now comes in two flavours: the traditional (and still the default) timestamp-based one and the brand [...]]]></description>
		<wfw:commentRss>http://www.adellera.it/blog/2009/11/03/11gr2-materialized-view-logs-changes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>fast refresh of single-table materialized views &#8211; algorithm summary</title>
		<link>http://www.adellera.it/blog/2009/08/11/fast-refresh-of-single-table-materialized-views-algorithm-summary/</link>
		<comments>http://www.adellera.it/blog/2009/08/11/fast-refresh-of-single-table-materialized-views-algorithm-summary/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 15:57:10 +0000</pubDate>
		<dc:creator>Alberto Dell'Era</dc:creator>
				<category><![CDATA[materialized views]]></category>

		<guid isPermaLink="false">http://www.adellera.it/blog/?p=297</guid>
		<description><![CDATA[Today we are going to investigate how Oracle fast refreshes materialized views (MVs) of a single master table, containing no aggregate but, at most, filter predicates and additional column definitions:

create materialized view test_mv
build immediate
refresh fast on demand
with rowid
-- with primary key
as
select test_t1.*, x1+x2 as x1x2
  from test_t1
 where x1 != 0.42;

This kind of MVs [...]]]></description>
		<wfw:commentRss>http://www.adellera.it/blog/2009/08/11/fast-refresh-of-single-table-materialized-views-algorithm-summary/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>fast refresh of join-only materialized views &#8211; algorithm summary</title>
		<link>http://www.adellera.it/blog/2009/08/04/fast-refresh-of-join-only-materialized-views-algorithm-summary/</link>
		<comments>http://www.adellera.it/blog/2009/08/04/fast-refresh-of-join-only-materialized-views-algorithm-summary/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 14:34:51 +0000</pubDate>
		<dc:creator>Alberto Dell'Era</dc:creator>
				<category><![CDATA[materialized views]]></category>

		<guid isPermaLink="false">http://www.adellera.it/blog/?p=275</guid>
		<description><![CDATA[This post investigates how Oracle fast refreshes materialized views containing only joins of master tables:

create materialized view test_mv
build immediate
refresh fast on demand
as
select test_t1.*, test_t1.rowid as test_t1_rowid,
       test_t2.*, test_t2.rowid as test_t2_rowid,
       test_t3.*, test_t3.rowid as test_t3_rowid
  from test_t1, test_t2, test_t3
 where test_t1.j1_2 = test_t2.j2_1
 [...]]]></description>
		<wfw:commentRss>http://www.adellera.it/blog/2009/08/04/fast-refresh-of-join-only-materialized-views-algorithm-summary/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
