<?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: RAC performance tuning: Understanding Global cache performance</title>
	<atom:link href="http://orainternals.wordpress.com/2009/12/23/rac-performance-tuning-understanding-global-cache-performance/feed/" rel="self" type="application/rss+xml" />
	<link>http://orainternals.wordpress.com/2009/12/23/rac-performance-tuning-understanding-global-cache-performance/</link>
	<description>Discussions about Oracle performance tuning, RAC, Oracle internal &#38; E-business suite.</description>
	<lastBuildDate>Sat, 11 May 2013 07:29:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Pat</title>
		<link>http://orainternals.wordpress.com/2009/12/23/rac-performance-tuning-understanding-global-cache-performance/#comment-1918</link>
		<dc:creator><![CDATA[Pat]]></dc:creator>
		<pubDate>Mon, 10 Dec 2012 12:51:27 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=631#comment-1918</guid>
		<description><![CDATA[Thanks for sharing these scripts!!! very usuful!]]></description>
		<content:encoded><![CDATA[<p>Thanks for sharing these scripts!!! very usuful!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: An Ng</title>
		<link>http://orainternals.wordpress.com/2009/12/23/rac-performance-tuning-understanding-global-cache-performance/#comment-1726</link>
		<dc:creator><![CDATA[An Ng]]></dc:creator>
		<pubDate>Mon, 15 Oct 2012 22:32:30 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=631#comment-1726</guid>
		<description><![CDATA[Hi Riyah,

Thank you for such as productive topic.  Based on experience you&#039;ve carried out analyzing GC performance, when you encounter poor performance in the GC, which causes are the most common and how did you get rid of them?

Thanks in advance,


An Ng]]></description>
		<content:encoded><![CDATA[<p>Hi Riyah,</p>
<p>Thank you for such as productive topic.  Based on experience you&#8217;ve carried out analyzing GC performance, when you encounter poor performance in the GC, which causes are the most common and how did you get rid of them?</p>
<p>Thanks in advance,</p>
<p>An Ng</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orainternals</title>
		<link>http://orainternals.wordpress.com/2009/12/23/rac-performance-tuning-understanding-global-cache-performance/#comment-946</link>
		<dc:creator><![CDATA[orainternals]]></dc:creator>
		<pubDate>Wed, 21 Dec 2011 05:14:39 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=631#comment-946</guid>
		<description><![CDATA[Hello Adhika
  I am sure that concepts manual will indicate this difference. But, I can&#039;t find the page with this information though..

Thanks
Riyaj]]></description>
		<content:encoded><![CDATA[<p>Hello Adhika<br />
  I am sure that concepts manual will indicate this difference. But, I can&#8217;t find the page with this information though..</p>
<p>Thanks<br />
Riyaj</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adhikarexuss</title>
		<link>http://orainternals.wordpress.com/2009/12/23/rac-performance-tuning-understanding-global-cache-performance/#comment-941</link>
		<dc:creator><![CDATA[adhikarexuss]]></dc:creator>
		<pubDate>Wed, 14 Dec 2011 02:04:40 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=631#comment-941</guid>
		<description><![CDATA[Hi Riyaj, 

Thank you so much for the explanation. It helps a lot to understand this.
May I know which Oracle documentation also explain about this? (if exist)

Thank you,
Adhika]]></description>
		<content:encoded><![CDATA[<p>Hi Riyaj, </p>
<p>Thank you so much for the explanation. It helps a lot to understand this.<br />
May I know which Oracle documentation also explain about this? (if exist)</p>
<p>Thank you,<br />
Adhika</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orainternals</title>
		<link>http://orainternals.wordpress.com/2009/12/23/rac-performance-tuning-understanding-global-cache-performance/#comment-938</link>
		<dc:creator><![CDATA[orainternals]]></dc:creator>
		<pubDate>Mon, 12 Dec 2011 10:09:52 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=631#comment-938</guid>
		<description><![CDATA[Hello Adhika
  Sorry for the late reply. CR means Consistent Read buffers, essentially, a buffer consistent at a SCN (time). When a SELECT statement accesses a buffer that session can not see uncommitted changes. So, undo records are applied to rollback uncommitted transactions creating a consistent copy of the buffer (database block) and SELECT statement can use that buffer. 

 In RAC, When a session opens an access request for a buffer, the request will include SCN version of the block required. If there are pending transactions in the block in remote cache, then LMS process in the remote instance will apply undo records to create a consistent version of the block and then ship the block to the requestor. This is known as CR transfer.
  Current buffer means, that buffer includes latest changes, i.e. it is current. SELECT statement can access current mode buffers also, (1) if the buffer version in the memory and the block version in the disk are the same. (2) Buffer contains latest changes with no pending transactions.
  Obviously, application changes only happen in current mode buffers even if there are many outstanding transactions in that block already. Row level locking mechanism protect session stepping at each other.

  In a nutshell, CR mode buffers are use-and-throw buffers as the CR mode buffers are created consistent at a specific SCN. Current mode buffers contains all latest changes and it is this mode buffer that can be written to the disk. CR mode buffers can not be written to the disk and they are transient. (may or may not have pending transactions).
 Hope this helps.
Cheers
Riyaj]]></description>
		<content:encoded><![CDATA[<p>Hello Adhika<br />
  Sorry for the late reply. CR means Consistent Read buffers, essentially, a buffer consistent at a SCN (time). When a SELECT statement accesses a buffer that session can not see uncommitted changes. So, undo records are applied to rollback uncommitted transactions creating a consistent copy of the buffer (database block) and SELECT statement can use that buffer. </p>
<p> In RAC, When a session opens an access request for a buffer, the request will include SCN version of the block required. If there are pending transactions in the block in remote cache, then LMS process in the remote instance will apply undo records to create a consistent version of the block and then ship the block to the requestor. This is known as CR transfer.<br />
  Current buffer means, that buffer includes latest changes, i.e. it is current. SELECT statement can access current mode buffers also, (1) if the buffer version in the memory and the block version in the disk are the same. (2) Buffer contains latest changes with no pending transactions.<br />
  Obviously, application changes only happen in current mode buffers even if there are many outstanding transactions in that block already. Row level locking mechanism protect session stepping at each other.</p>
<p>  In a nutshell, CR mode buffers are use-and-throw buffers as the CR mode buffers are created consistent at a specific SCN. Current mode buffers contains all latest changes and it is this mode buffer that can be written to the disk. CR mode buffers can not be written to the disk and they are transient. (may or may not have pending transactions).<br />
 Hope this helps.<br />
Cheers<br />
Riyaj</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adhika</title>
		<link>http://orainternals.wordpress.com/2009/12/23/rac-performance-tuning-understanding-global-cache-performance/#comment-933</link>
		<dc:creator><![CDATA[Adhika]]></dc:creator>
		<pubDate>Fri, 09 Dec 2011 04:59:10 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=631#comment-933</guid>
		<description><![CDATA[Hi Riyaj,

What is the difference between CR and Current? What are their relations?

Thank you so much for the scripts.

Thanks,
Adhika]]></description>
		<content:encoded><![CDATA[<p>Hi Riyaj,</p>
<p>What is the difference between CR and Current? What are their relations?</p>
<p>Thank you so much for the scripts.</p>
<p>Thanks,<br />
Adhika</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orainternals</title>
		<link>http://orainternals.wordpress.com/2009/12/23/rac-performance-tuning-understanding-global-cache-performance/#comment-546</link>
		<dc:creator><![CDATA[orainternals]]></dc:creator>
		<pubDate>Mon, 26 Jul 2010 14:20:56 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=631#comment-546</guid>
		<description><![CDATA[Baskar
  As we discussed, serveroutput should be on as the script uses dbms_output utility. I have uploaded recent version of the script.

Cheers
Riyaj]]></description>
		<content:encoded><![CDATA[<p>Baskar<br />
  As we discussed, serveroutput should be on as the script uses dbms_output utility. I have uploaded recent version of the script.</p>
<p>Cheers<br />
Riyaj</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orainternals</title>
		<link>http://orainternals.wordpress.com/2009/12/23/rac-performance-tuning-understanding-global-cache-performance/#comment-545</link>
		<dc:creator><![CDATA[orainternals]]></dc:creator>
		<pubDate>Mon, 19 Jul 2010 15:16:01 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=631#comment-545</guid>
		<description><![CDATA[It worked correctly both times for me. Are you calling awrpt_all_gen or awrrpt_all.sql? 

What version? 

SQL&gt; @awrrpt_all_gen 

awrrpt_all_gen.sql v1.00 by Riyaj Shamsudeen @orainternals.com 

To generate AWR Report from all RAC instances concurrently. 

Creates reports using last two snap_ids. 

...Generating awrrpt_all.sql script.... Please wait.... ...Completed script generation. 

Executing awrrpt_all.sql to generate AWR reports. ...Generates AWR reports with file name format awrrpt___.txt for each instance. ...Please wait for few minutes... 

...AWR report created for instance 1. Please wait.. AWR reports created. SQL&gt;  @awrrpt_all_gen 

awrrpt_all_gen.sql v1.00 by Riyaj Shamsudeen @orainternals.com 

To generate AWR Report from all RAC instances concurrently. 

Creates reports using last two snap_ids. 

...Generating awrrpt_all.sql script.... Please wait.... ...Completed script generation. 

Executing awrrpt_all.sql to generate AWR reports. ...Generates AWR reports with file name format awrrpt___.txt for each instance. ...Please wait for few minutes... 

...AWR report created for instance 1. Please wait.. AWR reports created. 

Cheers 

Riyaj Shamsudeen Principal DBA, Ora!nternals -  http://www.orainternals.com Specialists in Performance, Recovery and EBS11i Blog: http://orainternals.wordpress.com OakTable member Oracle ACE Co-author of the book&quot;Expert Oracle Practices&quot; http://tinyurl.com/book-expert-oracle-practices ]]></description>
		<content:encoded><![CDATA[<p>It worked correctly both times for me. Are you calling awrpt_all_gen or awrrpt_all.sql? </p>
<p>What version? </p>
<p>SQL&gt; @awrrpt_all_gen </p>
<p>awrrpt_all_gen.sql v1.00 by Riyaj Shamsudeen @orainternals.com </p>
<p>To generate AWR Report from all RAC instances concurrently. </p>
<p>Creates reports using last two snap_ids. </p>
<p>&#8230;Generating awrrpt_all.sql script&#8230;. Please wait&#8230;. &#8230;Completed script generation. </p>
<p>Executing awrrpt_all.sql to generate AWR reports. &#8230;Generates AWR reports with file name format awrrpt___.txt for each instance. &#8230;Please wait for few minutes&#8230; </p>
<p>&#8230;AWR report created for instance 1. Please wait.. AWR reports created. SQL&gt;  @awrrpt_all_gen </p>
<p>awrrpt_all_gen.sql v1.00 by Riyaj Shamsudeen @orainternals.com </p>
<p>To generate AWR Report from all RAC instances concurrently. </p>
<p>Creates reports using last two snap_ids. </p>
<p>&#8230;Generating awrrpt_all.sql script&#8230;. Please wait&#8230;. &#8230;Completed script generation. </p>
<p>Executing awrrpt_all.sql to generate AWR reports. &#8230;Generates AWR reports with file name format awrrpt___.txt for each instance. &#8230;Please wait for few minutes&#8230; </p>
<p>&#8230;AWR report created for instance 1. Please wait.. AWR reports created. </p>
<p>Cheers </p>
<p>Riyaj Shamsudeen Principal DBA, Ora!nternals &#8211;  <a href="http://www.orainternals.com" rel="nofollow">http://www.orainternals.com</a> Specialists in Performance, Recovery and EBS11i Blog: <a href="http://orainternals.wordpress.com" rel="nofollow">http://orainternals.wordpress.com</a> OakTable member Oracle ACE Co-author of the book&#8221;Expert Oracle Practices&#8221; <a href="http://tinyurl.com/book-expert-oracle-practices" rel="nofollow">http://tinyurl.com/book-expert-oracle-practices</a> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: baskar loganathan</title>
		<link>http://orainternals.wordpress.com/2009/12/23/rac-performance-tuning-understanding-global-cache-performance/#comment-544</link>
		<dc:creator><![CDATA[baskar loganathan]]></dc:creator>
		<pubDate>Mon, 19 Jul 2010 14:52:28 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=631#comment-544</guid>
		<description><![CDATA[Hi Riyaj,

Just got confused..i executed the script first time it generated the output..and executed again i didnt generate a output..

First time


SQL&gt; set termout off
SQL&gt; set serveroutput on
@awrrpt_all.sql
SQL&gt; set termout on
set pagesize 24
PROMPT    AWR reports created.
set serveroutput off
...AWR report created for instance 1. Please wait..
SQL&gt; SQL&gt; SQL&gt; AWR reports created.
SQL&gt; SQL&gt;


second time when i executed the same script..it doesnt generate..

SQL&gt; PROMPT

SQL&gt; set termout off
SQL&gt; set serveroutput on
@awrrpt_all.sql
set termout on
SQL&gt; SQL&gt; SQL&gt; set pagesize 24
SQL&gt; PROMPT    AWR reports created.
AWR reports created.
SQL&gt; set serveroutput off
SQL&gt;

thanks,
baskar.l]]></description>
		<content:encoded><![CDATA[<p>Hi Riyaj,</p>
<p>Just got confused..i executed the script first time it generated the output..and executed again i didnt generate a output..</p>
<p>First time</p>
<p>SQL&gt; set termout off<br />
SQL&gt; set serveroutput on<br />
@awrrpt_all.sql<br />
SQL&gt; set termout on<br />
set pagesize 24<br />
PROMPT    AWR reports created.<br />
set serveroutput off<br />
&#8230;AWR report created for instance 1. Please wait..<br />
SQL&gt; SQL&gt; SQL&gt; AWR reports created.<br />
SQL&gt; SQL&gt;</p>
<p>second time when i executed the same script..it doesnt generate..</p>
<p>SQL&gt; PROMPT</p>
<p>SQL&gt; set termout off<br />
SQL&gt; set serveroutput on<br />
@awrrpt_all.sql<br />
set termout on<br />
SQL&gt; SQL&gt; SQL&gt; set pagesize 24<br />
SQL&gt; PROMPT    AWR reports created.<br />
AWR reports created.<br />
SQL&gt; set serveroutput off<br />
SQL&gt;</p>
<p>thanks,<br />
baskar.l</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: baskar loganathan</title>
		<link>http://orainternals.wordpress.com/2009/12/23/rac-performance-tuning-understanding-global-cache-performance/#comment-543</link>
		<dc:creator><![CDATA[baskar loganathan]]></dc:creator>
		<pubDate>Mon, 19 Jul 2010 14:16:02 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=631#comment-543</guid>
		<description><![CDATA[Hi Thanks very much Riyaj...Thanks again for sharing a very useful script..

regards,
baskar.l]]></description>
		<content:encoded><![CDATA[<p>Hi Thanks very much Riyaj&#8230;Thanks again for sharing a very useful script..</p>
<p>regards,<br />
baskar.l</p>
]]></content:encoded>
	</item>
</channel>
</rss>
