<?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>Striving for Optimal Performance</title>
	<atom:link href="http://antognini.ch/feed/" rel="self" type="application/rss+xml" />
	<link>http://antognini.ch</link>
	<description></description>
	<lastBuildDate>Mon, 08 Mar 2010 21:23:42 +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>Inserts Experiencing an Increasing CPU Consumption</title>
		<link>http://antognini.ch/2010/03/inserts-experiencing-an-increasing-cpu-consumption/</link>
		<comments>http://antognini.ch/2010/03/inserts-experiencing-an-increasing-cpu-consumption/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 21:23:42 +0000</pubDate>
		<dc:creator>Christian Antognini</dc:creator>
				<category><![CDATA[10gR2]]></category>
		<category><![CDATA[SQL Trace]]></category>

		<guid isPermaLink="false">http://antognini.ch/?p=941</guid>
		<description><![CDATA[Last week I had to analyze a strange performance problem. Since the cause/solution was somehow surprising, at least for me, I thought to share it with you.
Let me start by quickly describing the setup and what was done to reproduce the problem:

Database version: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 (64-bit)
Operating system: Solaris 10 (SPARC)
To [...]]]></description>
		<wfw:commentRss>http://antognini.ch/2010/03/inserts-experiencing-an-increasing-cpu-consumption/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tracing VPD Predicates</title>
		<link>http://antognini.ch/2010/02/tracing-vpd-predicates/</link>
		<comments>http://antognini.ch/2010/02/tracing-vpd-predicates/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 11:30:16 +0000</pubDate>
		<dc:creator>Christian Antognini</dc:creator>
				<category><![CDATA[10gR1]]></category>
		<category><![CDATA[10gR2]]></category>
		<category><![CDATA[11gR1]]></category>
		<category><![CDATA[11gR2]]></category>
		<category><![CDATA[9iR2]]></category>

		<guid isPermaLink="false">http://antognini.ch/?p=106</guid>
		<description><![CDATA[Even though a number of articles and blog posts have already been written on this topic (e.g. on Pete Finnigan’s site I found references dating back from 2003), from time to time I’m still asked “How to trace predicates generated by VPD?”. Hence, here’s yet another blog post about this topic…
Let’s setup the scene before [...]]]></description>
		<wfw:commentRss>http://antognini.ch/2010/02/tracing-vpd-predicates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Art of Application Performance Testing</title>
		<link>http://antognini.ch/2010/01/the-art-of-application-performance-testing/</link>
		<comments>http://antognini.ch/2010/01/the-art-of-application-performance-testing/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 13:52:38 +0000</pubDate>
		<dc:creator>Christian Antognini</dc:creator>
				<category><![CDATA[Book Review]]></category>

		<guid isPermaLink="false">http://antognini.ch/?p=787</guid>
		<description><![CDATA[ If you are looking for a book that describes how to approach and carry out a performance testing project, don&#8217;t look further. Get a copy of The Art of Application Performance Testing: Help for Programmers and Quality Assurance (O&#8217;Reilly, 2009). In it Ian Molyneaux manages to cover, in 160 pages, a crucial topic that [...]]]></description>
		<wfw:commentRss>http://antognini.ch/2010/01/the-art-of-application-performance-testing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Does the Query Optimizer Cost PX Distribution Methods?</title>
		<link>http://antognini.ch/2010/01/does-the-query-optimizer-cost-px-distribution-methods/</link>
		<comments>http://antognini.ch/2010/01/does-the-query-optimizer-cost-px-distribution-methods/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 11:55:15 +0000</pubDate>
		<dc:creator>Christian Antognini</dc:creator>
				<category><![CDATA[10gR1]]></category>
		<category><![CDATA[10gR2]]></category>
		<category><![CDATA[11gR1]]></category>
		<category><![CDATA[11gR2]]></category>
		<category><![CDATA[9iR2]]></category>
		<category><![CDATA[Parallel Processing]]></category>
		<category><![CDATA[Query Optimizer]]></category>

		<guid isPermaLink="false">http://antognini.ch/?p=45</guid>
		<description><![CDATA[The short answer to this question is &#8220;yes&#8221;, it does. Unfortunately, the distribution costs are not externalized through the execution plans and, as a result, this limitation (yes, it is really a limitation in the current implementation, not a bug) confuses everyone that carefully look at the information provided in an execution plan of a [...]]]></description>
		<wfw:commentRss>http://antognini.ch/2010/01/does-the-query-optimizer-cost-px-distribution-methods/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Edition-Based Redefinition</title>
		<link>http://antognini.ch/2010/01/edition-based-redefinition/</link>
		<comments>http://antognini.ch/2010/01/edition-based-redefinition/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 18:42:58 +0000</pubDate>
		<dc:creator>Christian Antognini</dc:creator>
				<category><![CDATA[11gR2]]></category>

		<guid isPermaLink="false">http://antognini.ch/?p=836</guid>
		<description><![CDATA[Upgrading critical applications can be very difficult. One of the main problems is that for reasons of availability, long downtimes cannot be periodically scheduled. Therefore, for such applications, it is desirable to implement online upgrades. This requires that the application in question, as well as any software used by the application (e.g. the database engine) [...]]]></description>
		<wfw:commentRss>http://antognini.ch/2010/01/edition-based-redefinition/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Join Elimination</title>
		<link>http://antognini.ch/2010/01/join-elimination/</link>
		<comments>http://antognini.ch/2010/01/join-elimination/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 17:50:30 +0000</pubDate>
		<dc:creator>Christian Antognini</dc:creator>
				<category><![CDATA[10gR2]]></category>
		<category><![CDATA[11gR1]]></category>
		<category><![CDATA[11gR2]]></category>
		<category><![CDATA[Query Optimizer]]></category>

		<guid isPermaLink="false">http://antognini.ch/?p=826</guid>
		<description><![CDATA[In some specific situations the query optimizer is able to completely avoid executing a join even if a SQL statement explicitly calls for it. Two are the cases currently covered by this optimization technique, which is called join elimination. The first one was introduced in Oracle Database 10g Release 2, the second one in Oracle [...]]]></description>
		<wfw:commentRss>http://antognini.ch/2010/01/join-elimination/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Chinese Edition of TOP Available!</title>
		<link>http://antognini.ch/2009/12/chinese-edition-of-top-available/</link>
		<comments>http://antognini.ch/2009/12/chinese-edition-of-top-available/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 01:26:53 +0000</pubDate>
		<dc:creator>Christian Antognini</dc:creator>
				<category><![CDATA[TOP]]></category>

		<guid isPermaLink="false">http://antognini.ch/?p=805</guid>
		<description><![CDATA[
Few weeks ago the Chinese Edition of my book, Troubleshooting Oracle Performance, was published by China-Pub! Honestly, this is something I did not expect when publishing the book.
Even though I still have to touch one of them myself, let me spend few words about it&#8230;
I still remember when I saw for the first time part [...]]]></description>
		<wfw:commentRss>http://antognini.ch/2009/12/chinese-edition-of-top-available/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Does CREATE INDEX Gather Global Statistics?</title>
		<link>http://antognini.ch/2009/12/does-create-index-gather-global-statistics/</link>
		<comments>http://antognini.ch/2009/12/does-create-index-gather-global-statistics/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 08:54:04 +0000</pubDate>
		<dc:creator>Christian Antognini</dc:creator>
				<category><![CDATA[10gR1]]></category>
		<category><![CDATA[10gR2]]></category>
		<category><![CDATA[11gR1]]></category>
		<category><![CDATA[11gR2]]></category>
		<category><![CDATA[9iR2]]></category>
		<category><![CDATA[Indexes]]></category>
		<category><![CDATA[Object Statistics]]></category>
		<category><![CDATA[Partitioning]]></category>

		<guid isPermaLink="false">http://antognini.ch/?p=792</guid>
		<description><![CDATA[You can add the COMPUTE STATISTICS clause to the CREATE INDEX statement. It instructs the SQL statement to gather and store index statistics in the data dictionary, while creating the index. This is useful because the overhead associated with the gathering of statistics while executing this SQL statement is negligible. In Oracle9i, the gathering of [...]]]></description>
		<wfw:commentRss>http://antognini.ch/2009/12/does-create-index-gather-global-statistics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Instance Caging</title>
		<link>http://antognini.ch/2009/11/instance-caging/</link>
		<comments>http://antognini.ch/2009/11/instance-caging/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 15:06:37 +0000</pubDate>
		<dc:creator>Christian Antognini</dc:creator>
				<category><![CDATA[11gR2]]></category>
		<category><![CDATA[Resource Manager]]></category>

		<guid isPermaLink="false">http://antognini.ch/?p=774</guid>
		<description><![CDATA[Instance caging is another small but useful feature of Oracle Database 11g Release 2. Thanks to it the database resource manager is able, for the first time, to limit the number of CPUs that can be used by a given instance. (By the way, note that this limit has no “impact” on the number of [...]]]></description>
		<wfw:commentRss>http://antognini.ch/2009/11/instance-caging/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Zero-Size Unusable Indexes and the Query Optimizer</title>
		<link>http://antognini.ch/2009/11/zero-size-unusable-indexes-and-the-query-optimizer/</link>
		<comments>http://antognini.ch/2009/11/zero-size-unusable-indexes-and-the-query-optimizer/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 19:25:03 +0000</pubDate>
		<dc:creator>Christian Antognini</dc:creator>
				<category><![CDATA[11gR2]]></category>
		<category><![CDATA[Indexes]]></category>
		<category><![CDATA[Partitioning]]></category>
		<category><![CDATA[Query Optimizer]]></category>

		<guid isPermaLink="false">http://antognini.ch/?p=760</guid>
		<description><![CDATA[Zero-size unusable indexes and index partions is a small but useful feature of Oracle Database 11g Release 2. Simply put, its aim is to save space in the database by immediately releasing the segment associated to unusable indexes or index partitions. To illustrate this, let&#8217;s have a look to an example…

Create a partitioned table, insert [...]]]></description>
		<wfw:commentRss>http://antognini.ch/2009/11/zero-size-unusable-indexes-and-the-query-optimizer/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
