<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Oracle database internals by Riyaj</title>
	<atom:link href="http://orainternals.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://orainternals.wordpress.com</link>
	<description>Discussions about Oracle performance tuning, Oracle internal &#38; E-business suite.</description>
	<lastBuildDate>Fri, 06 Nov 2009 05:09:37 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Is plan_hash_value a final say? by orainternals</title>
		<link>http://orainternals.wordpress.com/2009/09/13/is-plan_hash_value-a-final-say/#comment-427</link>
		<dc:creator>orainternals</dc:creator>
		<pubDate>Fri, 06 Nov 2009 05:09:37 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=577#comment-427</guid>
		<description>Hello Stellios
    Thanks for visiting my blog. I corrected your comment and removed t
    You are correct about &quot;explain&quot; command, not bind peeking (at least as of version 10g). But, point of blog is that filter predicates and access predicates can change without a change to plan_hash_value. This lead to a incorrect diagnosis and that&#039;s exactly what I blogged about.

Cheers
Riyaj</description>
		<content:encoded><![CDATA[<p>Hello Stellios<br />
    Thanks for visiting my blog. I corrected your comment and removed t<br />
    You are correct about &#8220;explain&#8221; command, not bind peeking (at least as of version 10g). But, point of blog is that filter predicates and access predicates can change without a change to plan_hash_value. This lead to a incorrect diagnosis and that&#8217;s exactly what I blogged about.</p>
<p>Cheers<br />
Riyaj</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Is plan_hash_value a final say? by Stellios</title>
		<link>http://orainternals.wordpress.com/2009/09/13/is-plan_hash_value-a-final-say/#comment-425</link>
		<dc:creator>Stellios</dc:creator>
		<pubDate>Fri, 06 Nov 2009 04:38:34 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=577#comment-425</guid>
		<description>I&#039;ve tried posting this three times now - site keept reporting &quot;discarded&quot;.

I think your test case may be incorrect. Using autotrace and EXPLAIN for SQL that contains bind variables may not necessarily produce the correct execution plan. EXPLAIN does NOT perform bind variable peeking and is especially prone to being incorrect when indxes are involved.

Use 

SELECT * FROM TABLE (DBMS_XPLAN.DISPLAY_CURSOR(&#039;&amp;SQL_ID&#039;)) (although you can use PLAN_HASH_VALUE also - documentation does not say this).

Also see &lt;a href=&quot;http://hemantoracledba.blogspot.com/2009/06/why-explain-plan-should-not-be-used.html&quot; rel=&quot;nofollow&quot;&gt;Why EXPLAIN PLAN should not be used with Bind Variables &lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>I&#8217;ve tried posting this three times now &#8211; site keept reporting &#8220;discarded&#8221;.</p>
<p>I think your test case may be incorrect. Using autotrace and EXPLAIN for SQL that contains bind variables may not necessarily produce the correct execution plan. EXPLAIN does NOT perform bind variable peeking and is especially prone to being incorrect when indxes are involved.</p>
<p>Use </p>
<p>SELECT * FROM TABLE (DBMS_XPLAN.DISPLAY_CURSOR(&#8216;&amp;SQL_ID&#8217;)) (although you can use PLAN_HASH_VALUE also &#8211; documentation does not say this).</p>
<p>Also see <a href="http://hemantoracledba.blogspot.com/2009/06/why-explain-plan-should-not-be-used.html" rel="nofollow">Why EXPLAIN PLAN should not be used with Bind Variables </a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Tuning latch contention: Cache buffers chain latches by Osama Karim</title>
		<link>http://orainternals.wordpress.com/2008/07/30/tuning-latch-contention-cache-buffers-chain-latches/#comment-422</link>
		<dc:creator>Osama Karim</dc:creator>
		<pubDate>Sat, 24 Oct 2009 21:01:45 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=56#comment-422</guid>
		<description>Riyaz,

Thanks for the lovely blog. We are facing similar problem where CPU usage is going upto 80% +. We will try to implement your Suggestion.

Thanks</description>
		<content:encoded><![CDATA[<p>Riyaz,</p>
<p>Thanks for the lovely blog. We are facing similar problem where CPU usage is going upto 80% +. We will try to implement your Suggestion.</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Correlation, nocorrelation and extended stats by Alberto Dell&#8217;Era&#8217;s Oracle blog &#187; CBO: NewDensity for Frequency Histograms,11g-10.2.0.4 (densities part IV)</title>
		<link>http://orainternals.wordpress.com/2008/12/19/correlation-nocorrelation-and-extended-stats/#comment-421</link>
		<dc:creator>Alberto Dell&#8217;Era&#8217;s Oracle blog &#187; CBO: NewDensity for Frequency Histograms,11g-10.2.0.4 (densities part IV)</dc:creator>
		<pubDate>Fri, 23 Oct 2009 16:08:06 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=182#comment-421</guid>
		<description>[...] the &quot;Histogram change&quot; post by Jonathan Lewis, which distills the findings of Randolf Geist and  Riyaj Shamsudeen) - a surprising rule that might easily cause trouble (in fact as Jonathan reports in the comments - [...]</description>
		<content:encoded><![CDATA[<p>[...] the &quot;Histogram change&quot; post by Jonathan Lewis, which distills the findings of Randolf Geist and  Riyaj Shamsudeen) &#8211; a surprising rule that might easily cause trouble (in fact as Jonathan reports in the comments &#8211; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Exciting seminars in Dallas arena by orainternals</title>
		<link>http://orainternals.wordpress.com/2009/08/21/exciting-seminars-in-dallas-arena/#comment-420</link>
		<dc:creator>orainternals</dc:creator>
		<pubDate>Tue, 20 Oct 2009 23:38:46 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=566#comment-420</guid>
		<description>Asif
  Thanks for reading my blog and kind words.

Cheers
Riyaj</description>
		<content:encoded><![CDATA[<p>Asif<br />
  Thanks for reading my blog and kind words.</p>
<p>Cheers<br />
Riyaj</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Exciting seminars in Dallas arena by Asif Momen</title>
		<link>http://orainternals.wordpress.com/2009/08/21/exciting-seminars-in-dallas-arena/#comment-415</link>
		<dc:creator>Asif Momen</dc:creator>
		<pubDate>Sun, 11 Oct 2009 07:31:20 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=566#comment-415</guid>
		<description>Your posts are always good to read. They are very clear and concise. 

In my practice, I always compare query execution plans and never plan hash value, out of habit. This post proves that some of your dirty habits are infact good habits.</description>
		<content:encoded><![CDATA[<p>Your posts are always good to read. They are very clear and concise. </p>
<p>In my practice, I always compare query execution plans and never plan hash value, out of habit. This post proves that some of your dirty habits are infact good habits.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Tuning latch contention: Cache buffers chain latches by orainternals</title>
		<link>http://orainternals.wordpress.com/2008/07/30/tuning-latch-contention-cache-buffers-chain-latches/#comment-413</link>
		<dc:creator>orainternals</dc:creator>
		<pubDate>Tue, 06 Oct 2009 15:10:28 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=56#comment-413</guid>
		<description>Hello Muthu
   Thanks for visiting. I am glad this blog is helpful.
Cheers
Riyaj</description>
		<content:encoded><![CDATA[<p>Hello Muthu<br />
   Thanks for visiting. I am glad this blog is helpful.<br />
Cheers<br />
Riyaj</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Tuning latch contention: Cache buffers chain latches by Muthu</title>
		<link>http://orainternals.wordpress.com/2008/07/30/tuning-latch-contention-cache-buffers-chain-latches/#comment-412</link>
		<dc:creator>Muthu</dc:creator>
		<pubDate>Mon, 05 Oct 2009 21:46:46 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=56#comment-412</guid>
		<description>Riyaj,

Very nice article. We&#039;re experiencing latch contention in our EBS environment off and on. I&#039;m sure, this article will help troubleshooting the issues.

Also, have you blogged with the focus on tuning the SQLs ? We&#039;ve a situation in whchi, the SQLs that were written over 3 yrs ago, during the implementation phase, has undergone some changes ; and with the growth of the database from 1 TB to around 4 TB, performance troubleshooting has become a big challenge now.

Thanks and regds.
Muthu</description>
		<content:encoded><![CDATA[<p>Riyaj,</p>
<p>Very nice article. We&#8217;re experiencing latch contention in our EBS environment off and on. I&#8217;m sure, this article will help troubleshooting the issues.</p>
<p>Also, have you blogged with the focus on tuning the SQLs ? We&#8217;ve a situation in whchi, the SQLs that were written over 3 yrs ago, during the implementation phase, has undergone some changes ; and with the growth of the database from 1 TB to around 4 TB, performance troubleshooting has become a big challenge now.</p>
<p>Thanks and regds.<br />
Muthu</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Library cache lock and library cache pin waits by library_cache_lock and library_cache_pin &#171; Anand&#39;s Blog</title>
		<link>http://orainternals.wordpress.com/2009/06/02/library-cache-lock-and-library-cache-pin-waits/#comment-411</link>
		<dc:creator>library_cache_lock and library_cache_pin &#171; Anand&#39;s Blog</dc:creator>
		<pubDate>Sun, 04 Oct 2009 18:56:42 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=449#comment-411</guid>
		<description>[...] http://orainternals.wordpress.com/2009/06/02/library-cache-lock-and-library-cache-pin-waits/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://orainternals.wordpress.com/2009/06/02/library-cache-lock-and-library-cache-pin-waits/" rel="nofollow">http://orainternals.wordpress.com/2009/06/02/library-cache-lock-and-library-cache-pin-waits/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Resolving HW enqueue contention by orainternals</title>
		<link>http://orainternals.wordpress.com/2008/05/16/resolving-hw-enqueue-contention/#comment-407</link>
		<dc:creator>orainternals</dc:creator>
		<pubDate>Mon, 21 Sep 2009 21:50:31 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=38#comment-407</guid>
		<description>Hello Khair
   I don&#039;t think, there is an event to print when an extent is added, at least, not that aware of. My recommendation is to write a small piece of code to get timestamp and # of extents every hour or so for that tablespace/object. With that output, you can pin down the hour at which extent is added and dump the log file during that time period.

   Correct approach here is to understand root cause by dumping the log files. This might also mean that you may have to dump the ASSM segments with dbms_Space_admin.segment_dump to see block status of various blocks. With these two trace files, you may be able to understand, why extents are allocated even when not needed.

   There are many bugs in 10.2.0.3 in ASSM for extent management. You may be hitting one of that. So, you might want to consider upgrading to version 10.2.0.4 and see if this problem reproduces.

Cheers
Riyaj</description>
		<content:encoded><![CDATA[<p>Hello Khair<br />
   I don&#8217;t think, there is an event to print when an extent is added, at least, not that aware of. My recommendation is to write a small piece of code to get timestamp and # of extents every hour or so for that tablespace/object. With that output, you can pin down the hour at which extent is added and dump the log file during that time period.</p>
<p>   Correct approach here is to understand root cause by dumping the log files. This might also mean that you may have to dump the ASSM segments with dbms_Space_admin.segment_dump to see block status of various blocks. With these two trace files, you may be able to understand, why extents are allocated even when not needed.</p>
<p>   There are many bugs in 10.2.0.3 in ASSM for extent management. You may be hitting one of that. So, you might want to consider upgrading to version 10.2.0.4 and see if this problem reproduces.</p>
<p>Cheers<br />
Riyaj</p>
]]></content:encoded>
	</item>
</channel>
</rss>
