<?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: Performance issue: High Kernel mode CPU usage</title>
	<atom:link href="http://orainternals.wordpress.com/2008/10/31/performance-issue-high-kernel-mode-cpu-usage/feed/" rel="self" type="application/rss+xml" />
	<link>http://orainternals.wordpress.com/2008/10/31/performance-issue-high-kernel-mode-cpu-usage/</link>
	<description>Discussions about Oracle performance tuning, RAC, Oracle internal &#38; E-business suite.</description>
	<lastBuildDate>Mon, 17 Jun 2013 02:28:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: orainternals</title>
		<link>http://orainternals.wordpress.com/2008/10/31/performance-issue-high-kernel-mode-cpu-usage/#comment-240</link>
		<dc:creator><![CDATA[orainternals]]></dc:creator>
		<pubDate>Sun, 15 Mar 2009 17:38:05 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=113#comment-240</guid>
		<description><![CDATA[Hello Lscheng
   Can you post URL or document id referring to those best practices here,  please? I am trying to understand why such an important feature[ at least, in high-end servers] would need to be completely turned off..

Cheers
Riyaj]]></description>
		<content:encoded><![CDATA[<p>Hello Lscheng<br />
   Can you post URL or document id referring to those best practices here,  please? I am trying to understand why such an important feature[ at least, in high-end servers] would need to be completely turned off..</p>
<p>Cheers<br />
Riyaj</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lscheng</title>
		<link>http://orainternals.wordpress.com/2008/10/31/performance-issue-high-kernel-mode-cpu-usage/#comment-239</link>
		<dc:creator><![CDATA[lscheng]]></dc:creator>
		<pubDate>Sun, 15 Mar 2009 08:53:06 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=113#comment-239</guid>
		<description><![CDATA[Hi

Recently Oracle introduced a new &quot;Best Practice&quot; which is turning off NUMA optimization. May be in future patchsets we might see these default values:

_enable_NUMA_optimization=false
_db_block_numa=1]]></description>
		<content:encoded><![CDATA[<p>Hi</p>
<p>Recently Oracle introduced a new &#8220;Best Practice&#8221; which is turning off NUMA optimization. May be in future patchsets we might see these default values:</p>
<p>_enable_NUMA_optimization=false<br />
_db_block_numa=1</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orainternals</title>
		<link>http://orainternals.wordpress.com/2008/10/31/performance-issue-high-kernel-mode-cpu-usage/#comment-104</link>
		<dc:creator><![CDATA[orainternals]]></dc:creator>
		<pubDate>Wed, 26 Nov 2008 18:25:21 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=113#comment-104</guid>
		<description><![CDATA[
Hi Carol

   Thanks for reading my blog and for your kind words. Thank you for pointing out that bug. Our problem (Early September) actually predates that bug date ( 23-OCT-2008) and I didn&#039;t see that bug report earlier either. I am printing a summary of the bug below.
   
    Bug summary: In 10.2.0.4 NUMA features were enabled by default and this can cause issues in platforms/hardware without NUMA capability. Workaround is to disable NUMA.

   In this specific case though, hardware had NUMA capability as shown in lgrpinfo output. Just that we were hitting a side effect of NUMA capability. 

   
Cheers
Riyaj
]]></description>
		<content:encoded><![CDATA[<p>Hi Carol</p>
<p>   Thanks for reading my blog and for your kind words. Thank you for pointing out that bug. Our problem (Early September) actually predates that bug date ( 23-OCT-2008) and I didn&#8217;t see that bug report earlier either. I am printing a summary of the bug below.</p>
<p>    Bug summary: In 10.2.0.4 NUMA features were enabled by default and this can cause issues in platforms/hardware without NUMA capability. Workaround is to disable NUMA.</p>
<p>   In this specific case though, hardware had NUMA capability as shown in lgrpinfo output. Just that we were hitting a side effect of NUMA capability. </p>
<p>Cheers<br />
Riyaj</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carol D</title>
		<link>http://orainternals.wordpress.com/2008/10/31/performance-issue-high-kernel-mode-cpu-usage/#comment-103</link>
		<dc:creator><![CDATA[Carol D]]></dc:creator>
		<pubDate>Wed, 26 Nov 2008 15:38:15 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=113#comment-103</guid>
		<description><![CDATA[Riyaj, 
Could you have hit Bug 7171446 for 10.2.0.4 systems with NUMA enabled by default? Just wondering?  And this was a great blog post!  
Thanks, Carol]]></description>
		<content:encoded><![CDATA[<p>Riyaj,<br />
Could you have hit Bug 7171446 for 10.2.0.4 systems with NUMA enabled by default? Just wondering?  And this was a great blog post!<br />
Thanks, Carol</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orainternals</title>
		<link>http://orainternals.wordpress.com/2008/10/31/performance-issue-high-kernel-mode-cpu-usage/#comment-63</link>
		<dc:creator><![CDATA[orainternals]]></dc:creator>
		<pubDate>Mon, 03 Nov 2008 14:58:51 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=113#comment-63</guid>
		<description><![CDATA[Hi Christian
  Yes, these are Solaris/AMD opteron CPUs. 

  Ryan Matteson, An excellent solaris system administrator [ with our client] said: &quot; That would make sense, since each processor has a built-in memory controller that has direct access to one or more banks of memory. CPUs are: Dual-Core AMD Opteron(tm) Processor 8220 CPU &quot;

Cheers
Riyaj]]></description>
		<content:encoded><![CDATA[<p>Hi Christian<br />
  Yes, these are Solaris/AMD opteron CPUs. </p>
<p>  Ryan Matteson, An excellent solaris system administrator [ with our client] said: &#8221; That would make sense, since each processor has a built-in memory controller that has direct access to one or more banks of memory. CPUs are: Dual-Core AMD Opteron(tm) Processor 8220 CPU &#8221;</p>
<p>Cheers<br />
Riyaj</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orainternals</title>
		<link>http://orainternals.wordpress.com/2008/10/31/performance-issue-high-kernel-mode-cpu-usage/#comment-62</link>
		<dc:creator><![CDATA[orainternals]]></dc:creator>
		<pubDate>Mon, 03 Nov 2008 14:35:06 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=113#comment-62</guid>
		<description><![CDATA[First, Thanks very much to you all for reading my blog. 

Hi Tanel
  Thanks for the idea about LOGOFF trigger. That&#039;s a cool idea to explore and use global context variables to keep track of rate of disconnects. Yes, -c flag might have been more accurate in that truss output.

Hi Christian 
  Let me check on hardware configuration. It&#039;s a Solaris zone and I don&#039;t have much access in client environment.

Hi Freek
  Yes, that was a mistake..Should be 16 CPUs and will correct it. I think, they are dual core CPUs. 

Cheers
Riyaj]]></description>
		<content:encoded><![CDATA[<p>First, Thanks very much to you all for reading my blog. </p>
<p>Hi Tanel<br />
  Thanks for the idea about LOGOFF trigger. That&#8217;s a cool idea to explore and use global context variables to keep track of rate of disconnects. Yes, -c flag might have been more accurate in that truss output.</p>
<p>Hi Christian<br />
  Let me check on hardware configuration. It&#8217;s a Solaris zone and I don&#8217;t have much access in client environment.</p>
<p>Hi Freek<br />
  Yes, that was a mistake..Should be 16 CPUs and will correct it. I think, they are dual core CPUs. </p>
<p>Cheers<br />
Riyaj</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Freek</title>
		<link>http://orainternals.wordpress.com/2008/10/31/performance-issue-high-kernel-mode-cpu-usage/#comment-61</link>
		<dc:creator><![CDATA[Freek]]></dc:creator>
		<pubDate>Mon, 03 Nov 2008 12:20:11 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=113#comment-61</guid>
		<description><![CDATA[Hi Riyaj,

very good article.

I just have 1 question: you say the system has 12 cpu&#039;s, but isn&#039;t the mpstat output showing 14 cpu&#039;s?

regards,

Freek]]></description>
		<content:encoded><![CDATA[<p>Hi Riyaj,</p>
<p>very good article.</p>
<p>I just have 1 question: you say the system has 12 cpu&#8217;s, but isn&#8217;t the mpstat output showing 14 cpu&#8217;s?</p>
<p>regards,</p>
<p>Freek</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Bilien</title>
		<link>http://orainternals.wordpress.com/2008/10/31/performance-issue-high-kernel-mode-cpu-usage/#comment-60</link>
		<dc:creator><![CDATA[Christian Bilien]]></dc:creator>
		<pubDate>Mon, 03 Nov 2008 09:03:51 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=113#comment-60</guid>
		<description><![CDATA[Hi Riyaj, 

I wonder if you are running on a Solaris/AMD Opteron: Oracle on Solaris considers each Opteron processor as a unit on par with a SPARC domain. An eight 2-cores system with a 32GB RAM will hold eight Oracle ccNUMA nodes. Oracle’s SGA will be split in small 2-4 GB chunks depending on the SGA allocation. Small chunks relative to the allocated SGA lower the probability for a thread to access its “local” memory. This can make the whole scheme irrelevant and possibly creates overhead and bugs (such as bug 5173642 references in Metalink) for non-partitioned servers. 

_enable_NUMA_optimization was available (default value: FALSE) until Oracle 10.1.0 and was made obsolete in 10.2.0.
_db_block_numa is since Oracle 10.2.0.2 the number of Numa “nodes”. The “node” is the ccNUMA awareness unit. 

Christian]]></description>
		<content:encoded><![CDATA[<p>Hi Riyaj, </p>
<p>I wonder if you are running on a Solaris/AMD Opteron: Oracle on Solaris considers each Opteron processor as a unit on par with a SPARC domain. An eight 2-cores system with a 32GB RAM will hold eight Oracle ccNUMA nodes. Oracle’s SGA will be split in small 2-4 GB chunks depending on the SGA allocation. Small chunks relative to the allocated SGA lower the probability for a thread to access its “local” memory. This can make the whole scheme irrelevant and possibly creates overhead and bugs (such as bug 5173642 references in Metalink) for non-partitioned servers. </p>
<p>_enable_NUMA_optimization was available (default value: FALSE) until Oracle 10.1.0 and was made obsolete in 10.2.0.<br />
_db_block_numa is since Oracle 10.2.0.2 the number of Numa “nodes”. The “node” is the ccNUMA awareness unit. </p>
<p>Christian</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Surachart Opun</title>
		<link>http://orainternals.wordpress.com/2008/10/31/performance-issue-high-kernel-mode-cpu-usage/#comment-59</link>
		<dc:creator><![CDATA[Surachart Opun]]></dc:creator>
		<pubDate>Mon, 03 Nov 2008 05:26:15 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=113#comment-59</guid>
		<description><![CDATA[great article.]]></description>
		<content:encoded><![CDATA[<p>great article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tanelp</title>
		<link>http://orainternals.wordpress.com/2008/10/31/performance-issue-high-kernel-mode-cpu-usage/#comment-58</link>
		<dc:creator><![CDATA[tanelp]]></dc:creator>
		<pubDate>Sun, 02 Nov 2008 22:08:03 +0000</pubDate>
		<guid isPermaLink="false">http://orainternals.wordpress.com/?p=113#comment-58</guid>
		<description><![CDATA[Cool troubleshooting!

Another option is to use a BEFORE LOGOFF trigger to throttle number of logouts when certain conditions are met. You can use global context variables to keep track of logoff rates instance-wide..

Btw, the truss -d option in Solaris just gives you timestamps when system calls completed, not the time spent in them. The truss -c should give you time spent *inside* syscalls.]]></description>
		<content:encoded><![CDATA[<p>Cool troubleshooting!</p>
<p>Another option is to use a BEFORE LOGOFF trigger to throttle number of logouts when certain conditions are met. You can use global context variables to keep track of logoff rates instance-wide..</p>
<p>Btw, the truss -d option in Solaris just gives you timestamps when system calls completed, not the time spent in them. The truss -c should give you time spent *inside* syscalls.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
