<?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 on: Published papers</title>
	<atom:link href="http://orainternals.wordpress.com/my-papers-and-presentations/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>By: jametong</title>
		<link>http://orainternals.wordpress.com/my-papers-and-presentations/#comment-374</link>
		<dc:creator>jametong</dc:creator>
		<pubDate>Sat, 15 Aug 2009 13:07:10 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?page_id=12#comment-374</guid>
		<description>Hi Chandra:
  you can just check the new v$ view v$lock_type for a brief description of the lock.</description>
		<content:encoded><![CDATA[<p>Hi Chandra:<br />
  you can just check the new v$ view v$lock_type for a brief description of the lock.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oracle Parallel Execution: Interconnect Myths And Misunderstandings &#124; Structured Data</title>
		<link>http://orainternals.wordpress.com/my-papers-and-presentations/#comment-340</link>
		<dc:creator>Oracle Parallel Execution: Interconnect Myths And Misunderstandings &#124; Structured Data</dc:creator>
		<pubDate>Tue, 07 Jul 2009 00:02:18 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?page_id=12#comment-340</guid>
		<description>[...] a paper/presentation by Riyaj Shamsudeen entitled Battle of the Nodes: RAC Performance Myths (avaiable here). As I was looking through it I saw one example that struck me as very odd (Myth #3) and I [...]</description>
		<content:encoded><![CDATA[<p>[...] a paper/presentation by Riyaj Shamsudeen entitled Battle of the Nodes: RAC Performance Myths (avaiable here). As I was looking through it I saw one example that struck me as very odd (Myth #3) and I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Suresh</title>
		<link>http://orainternals.wordpress.com/my-papers-and-presentations/#comment-277</link>
		<dc:creator>Suresh</dc:creator>
		<pubDate>Tue, 07 Apr 2009 13:52:44 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?page_id=12#comment-277</guid>
		<description>Hi Riyaz,

Good documents to read on. Very well framed.. Thanks.. Keep going on.

I want to find out the correct estimations or understanding on wait events and avg time outs and their calculations. Can you please suggest anything.

-Thanks again
Suresh</description>
		<content:encoded><![CDATA[<p>Hi Riyaz,</p>
<p>Good documents to read on. Very well framed.. Thanks.. Keep going on.</p>
<p>I want to find out the correct estimations or understanding on wait events and avg time outs and their calculations. Can you please suggest anything.</p>
<p>-Thanks again<br />
Suresh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orainternals</title>
		<link>http://orainternals.wordpress.com/my-papers-and-presentations/#comment-150</link>
		<dc:creator>orainternals</dc:creator>
		<pubDate>Tue, 06 Jan 2009 15:18:12 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?page_id=12#comment-150</guid>
		<description>Hello Paul

  Thank you  for reading my blog. 

  Your understanding is precisely correct. I dealt with a situation: A costly, parallel DML batch process was allowed to run in one node with the idea that effect in other nodes will be minimal. To our surprise, GC CR waits increased multi-fold causing excessive performance issues. Eventually, nodes became so unusable that we ended up killing parallel DML (which in turn caused massive rollback, increased redo and that is a story for another day). 

  We tested this scenario in our pre-production test bed and we were able to prove that CR log flush waits by LMS is what caused issues in other nodes, with our test scenarios.

  Either way, workload characteristics (printed in first part of statspack or AWR report ) should help you here (somewhat). Specifically, values for the statistics &quot;global cache cr block flush time&quot; in the serving node will be much higher. Obviously, statspack/AWR report are printing averages, which in turn , can hide real problems. So, querying few of these global cache statistics from v$sysstat, every second or so, and analyzing that raw data would provide clear picture. 

   Also read here about this statistics in this glossary &lt;a href=&quot;http://download.oracle.com/docs/cd/A91202_01/901_doc/rac.901/a89870/glos.htm&quot; rel=&quot;nofollow&quot;&gt; glossary. &lt;/a&gt; 

  HTH

Cheers
Riyaj</description>
		<content:encoded><![CDATA[<p>Hello Paul</p>
<p>  Thank you  for reading my blog. </p>
<p>  Your understanding is precisely correct. I dealt with a situation: A costly, parallel DML batch process was allowed to run in one node with the idea that effect in other nodes will be minimal. To our surprise, GC CR waits increased multi-fold causing excessive performance issues. Eventually, nodes became so unusable that we ended up killing parallel DML (which in turn caused massive rollback, increased redo and that is a story for another day). </p>
<p>  We tested this scenario in our pre-production test bed and we were able to prove that CR log flush waits by LMS is what caused issues in other nodes, with our test scenarios.</p>
<p>  Either way, workload characteristics (printed in first part of statspack or AWR report ) should help you here (somewhat). Specifically, values for the statistics &#8220;global cache cr block flush time&#8221; in the serving node will be much higher. Obviously, statspack/AWR report are printing averages, which in turn , can hide real problems. So, querying few of these global cache statistics from v$sysstat, every second or so, and analyzing that raw data would provide clear picture. </p>
<p>   Also read here about this statistics in this glossary <a href="http://download.oracle.com/docs/cd/A91202_01/901_doc/rac.901/a89870/glos.htm" rel="nofollow"> glossary. </a> </p>
<p>  HTH</p>
<p>Cheers<br />
Riyaj</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Kelley</title>
		<link>http://orainternals.wordpress.com/my-papers-and-presentations/#comment-149</link>
		<dc:creator>Paul Kelley</dc:creator>
		<pubDate>Tue, 06 Jan 2009 00:47:04 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?page_id=12#comment-149</guid>
		<description>Riyaj,

Great stuff.  I hope you don&#039;t mind my asking - how did you discover that LMS won&#039;t serve CR blocks until redo is flushed on the serving node?  I think I have encountered a situation at work that fits that theory.  I need to collect statistics from a few more work cycles before I can be sure.    So far it looks as if freeing up lgwr on a high-dml instance is causing a significant reduction in gc cr waits in other instances.  Does that sound right to you?  Or did I perhaps misunderstand your point?

Thanks.

Paul</description>
		<content:encoded><![CDATA[<p>Riyaj,</p>
<p>Great stuff.  I hope you don&#8217;t mind my asking &#8211; how did you discover that LMS won&#8217;t serve CR blocks until redo is flushed on the serving node?  I think I have encountered a situation at work that fits that theory.  I need to collect statistics from a few more work cycles before I can be sure.    So far it looks as if freeing up lgwr on a high-dml instance is causing a significant reduction in gc cr waits in other instances.  Does that sound right to you?  Or did I perhaps misunderstand your point?</p>
<p>Thanks.</p>
<p>Paul</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chandra Pabba</title>
		<link>http://orainternals.wordpress.com/my-papers-and-presentations/#comment-72</link>
		<dc:creator>Chandra Pabba</dc:creator>
		<pubDate>Thu, 13 Nov 2008 02:30:27 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?page_id=12#comment-72</guid>
		<description>Riyaj,

Excellent presentation/material on Oracle11g Performance related features.  I was wondering to see if you happen to figure out what the lock type DO really means or indicates.  I also noticed that there is another lock type AE in 11g for which I didn&#039;t find any reference.

Good Job.

Thanks
Chandra Pabba</description>
		<content:encoded><![CDATA[<p>Riyaj,</p>
<p>Excellent presentation/material on Oracle11g Performance related features.  I was wondering to see if you happen to figure out what the lock type DO really means or indicates.  I also noticed that there is another lock type AE in 11g for which I didn&#8217;t find any reference.</p>
<p>Good Job.</p>
<p>Thanks<br />
Chandra Pabba</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin</title>
		<link>http://orainternals.wordpress.com/my-papers-and-presentations/#comment-34</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Tue, 05 Aug 2008 12:25:09 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?page_id=12#comment-34</guid>
		<description>Thanks for an excellent blog Riyaj. What are the changes that you will make your SQL scripts mentioned in Redo Internals Tuning available?

Martin</description>
		<content:encoded><![CDATA[<p>Thanks for an excellent blog Riyaj. What are the changes that you will make your SQL scripts mentioned in Redo Internals Tuning available?</p>
<p>Martin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orainternals</title>
		<link>http://orainternals.wordpress.com/my-papers-and-presentations/#comment-33</link>
		<dc:creator>orainternals</dc:creator>
		<pubDate>Mon, 04 Aug 2008 23:28:44 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?page_id=12#comment-33</guid>
		<description>Hi Jim
  Thank you for reading my blog.

  Pipelined parallel processing will improve performance. It is a performance specific feature. This feature is quite useful for multi-stage application processing. I know of a DBA who implemented pipelined functions to improve performance. 
  
  I am not sure why would you think that pipelined parallel functions would favor indexes, but if you can provide your test case, definitely I can research that. What version of Oracle?

  These pipelined functions are especially useful in multi-cpu environment. I don&#039;t know how it will interact with standard Edition. I just looked it up and I don&#039;t see any thing specific to pipelined functions and standard edition though.

Cheers
Riyaj</description>
		<content:encoded><![CDATA[<p>Hi Jim<br />
  Thank you for reading my blog.</p>
<p>  Pipelined parallel processing will improve performance. It is a performance specific feature. This feature is quite useful for multi-stage application processing. I know of a DBA who implemented pipelined functions to improve performance. </p>
<p>  I am not sure why would you think that pipelined parallel functions would favor indexes, but if you can provide your test case, definitely I can research that. What version of Oracle?</p>
<p>  These pipelined functions are especially useful in multi-cpu environment. I don&#8217;t know how it will interact with standard Edition. I just looked it up and I don&#8217;t see any thing specific to pipelined functions and standard edition though.</p>
<p>Cheers<br />
Riyaj</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Dickson</title>
		<link>http://orainternals.wordpress.com/my-papers-and-presentations/#comment-31</link>
		<dc:creator>Jim Dickson</dc:creator>
		<pubDate>Fri, 01 Aug 2008 16:16:01 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?page_id=12#comment-31</guid>
		<description>I have just quickly scanned your site and notice that for each new sql feature you demonstrate a performance benefit - with the exception of pipelined functions.

Have you investigated whether pipelined functions offer a performance benefit?

In particular, I wonder if they would leverage multiple cpus when using Standard Edition.

My assumption is that pipelined functions would favour indexes over full scans, but I don&#039;t know if having &gt; 1 cpu processing offsets the greater IO.

Jim</description>
		<content:encoded><![CDATA[<p>I have just quickly scanned your site and notice that for each new sql feature you demonstrate a performance benefit &#8211; with the exception of pipelined functions.</p>
<p>Have you investigated whether pipelined functions offer a performance benefit?</p>
<p>In particular, I wonder if they would leverage multiple cpus when using Standard Edition.</p>
<p>My assumption is that pipelined functions would favour indexes over full scans, but I don&#8217;t know if having &gt; 1 cpu processing offsets the greater IO.</p>
<p>Jim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orainternals</title>
		<link>http://orainternals.wordpress.com/my-papers-and-presentations/#comment-14</link>
		<dc:creator>orainternals</dc:creator>
		<pubDate>Fri, 11 Apr 2008 02:21:16 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?page_id=12#comment-14</guid>
		<description>Thanks for your kind words Raj.</description>
		<content:encoded><![CDATA[<p>Thanks for your kind words Raj.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
