<?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/"
		>
<channel>
	<title>Comments on: Oracle memory troubleshooting, Part 3: Automatic top subheap dumping with heapdump</title>
	<atom:link href="http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/</link>
	<description>Oracle troubleshooting, internals and performance tuning</description>
	<lastBuildDate>Mon, 15 Mar 2010 01:50:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Playing with ORA-4030 error &#171; Dion Cho &#8211; Oracle Performance Storyteller</title>
		<link>http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/comment-page-1/#comment-2218</link>
		<dc:creator>Playing with ORA-4030 error &#171; Dion Cho &#8211; Oracle Performance Storyteller</dc:creator>
		<pubDate>Mon, 27 Jul 2009 07:34:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/#comment-2218</guid>
		<description>[...] Heapdump on level 0&#215;20000001 is described here. [...]</description>
		<content:encoded><![CDATA[<p>[...] Heapdump on level 0&#215;20000001 is described here. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blogroll Report 19/06/2009 &#8211; 26/06/2006 &#171; Coskan&#8217;s Approach to Oracle</title>
		<link>http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/comment-page-1/#comment-1877</link>
		<dc:creator>Blogroll Report 19/06/2009 &#8211; 26/06/2006 &#171; Coskan&#8217;s Approach to Oracle</dc:creator>
		<pubDate>Fri, 26 Jun 2009 20:08:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/#comment-1877</guid>
		<description>[...] Tanel Poder  Oracle memory troubleshooting, Part 3: Automatic top subheap dumping with heapdump [...]</description>
		<content:encoded><![CDATA[<p>[...] Tanel Poder  Oracle memory troubleshooting, Part 3: Automatic top subheap dumping with heapdump [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Memory Diagnostics – Part 2 &#171; Miladin Modrakovic&#8217;s Blog: Oraclue</title>
		<link>http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/comment-page-1/#comment-1870</link>
		<dc:creator>Memory Diagnostics – Part 2 &#171; Miladin Modrakovic&#8217;s Blog: Oraclue</dc:creator>
		<pubDate>Thu, 25 Jun 2009 17:00:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/#comment-1870</guid>
		<description>[...] http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dum... [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dum.." rel="nofollow">http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dum..</a>. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miladin</title>
		<link>http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/comment-page-1/#comment-1869</link>
		<dc:creator>Miladin</dc:creator>
		<pubDate>Thu, 25 Jun 2009 16:45:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/#comment-1869</guid>
		<description>This is just funny.I got my post on the same topic just ready to publish and did last check using google and found your post.

I found this event looking at Oracle bug Doc ID:  784804.1 

Miladin</description>
		<content:encoded><![CDATA[<p>This is just funny.I got my post on the same topic just ready to publish and did last check using google and found your post.</p>
<p>I found this event looking at Oracle bug Doc ID:  784804.1 </p>
<p>Miladin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tanel Poder</title>
		<link>http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/comment-page-1/#comment-1862</link>
		<dc:creator>Tanel Poder</dc:creator>
		<pubDate>Thu, 25 Jun 2009 06:01:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/#comment-1862</guid>
		<description>Yep, that&#039;s a better understandable format for the parameter. Actually pretty much every numeric value in the event synax can be either in hex or decimal (I&#039;ve shown one example with alter session here: http://blog.tanelpoder.com/2009/03/03/the-full-power-of-oracles-diagnostic-events-part-1-syntax-for-ksd-debug-event-handling/ )

For some reason it didnt seem to work with oradebug (but worked with alter session) when I tried - BUT now when I try again it works, so I must have done something wrong. Thanks for pointing this out to me!!!</description>
		<content:encoded><![CDATA[<p>Yep, that&#8217;s a better understandable format for the parameter. Actually pretty much every numeric value in the event synax can be either in hex or decimal (I&#8217;ve shown one example with alter session here: <a href="http://blog.tanelpoder.com/2009/03/03/the-full-power-of-oracles-diagnostic-events-part-1-syntax-for-ksd-debug-event-handling/" rel="nofollow">http://blog.tanelpoder.com/2009/03/03/the-full-power-of-oracles-diagnostic-events-part-1-syntax-for-ksd-debug-event-handling/</a> )</p>
<p>For some reason it didnt seem to work with oradebug (but worked with alter session) when I tried &#8211; BUT now when I try again it works, so I must have done something wrong. Thanks for pointing this out to me!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dion Cho</title>
		<link>http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/comment-page-1/#comment-1861</link>
		<dc:creator>Dion Cho</dc:creator>
		<pubDate>Thu, 25 Jun 2009 01:34:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/#comment-1861</guid>
		<description>Tanel, this is a little but very convenient unknown extension!

Anyway, instead of 
oradebug dump heapdump 536870913 
I would use
oradebug dump heapdump 0x20000001.</description>
		<content:encoded><![CDATA[<p>Tanel, this is a little but very convenient unknown extension!</p>
<p>Anyway, instead of<br />
oradebug dump heapdump 536870913<br />
I would use<br />
oradebug dump heapdump 0&#215;20000001.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tanel Poder</title>
		<link>http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/comment-page-1/#comment-1858</link>
		<dc:creator>Tanel Poder</dc:creator>
		<pubDate>Wed, 24 Jun 2009 17:03:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/#comment-1858</guid>
		<description>Hi Martin,

It&#039;s a bit longer story - Oracle&#039;s v$sesstat memory stats are not entirely correct in regard to what really happens with private memory allocation. They mimic the old-fashioned situation where UGA was physically INSIDE PGA heap, but its not like that anymore. 

Nowadays, with realfree private memory management, PGA, UGA and Callheaps are completely separate top-level heaps (allocated separately from OS using mmap) and UGA is not physically inside PGA anymore. 

A heapdump can easily confirm this, but in v$sesstat UGA is still reported inside PGA, so it&#039;s probably impossible to create a situation where UGA is bigger than PGA in v$sesstat (unless you hit a bug or there&#039;s some change which I&#039;m not aware of)</description>
		<content:encoded><![CDATA[<p>Hi Martin,</p>
<p>It&#8217;s a bit longer story &#8211; Oracle&#8217;s v$sesstat memory stats are not entirely correct in regard to what really happens with private memory allocation. They mimic the old-fashioned situation where UGA was physically INSIDE PGA heap, but its not like that anymore. </p>
<p>Nowadays, with realfree private memory management, PGA, UGA and Callheaps are completely separate top-level heaps (allocated separately from OS using mmap) and UGA is not physically inside PGA anymore. </p>
<p>A heapdump can easily confirm this, but in v$sesstat UGA is still reported inside PGA, so it&#8217;s probably impossible to create a situation where UGA is bigger than PGA in v$sesstat (unless you hit a bug or there&#8217;s some change which I&#8217;m not aware of)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin</title>
		<link>http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/comment-page-1/#comment-1857</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Wed, 24 Jun 2009 16:57:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump/#comment-1857</guid>
		<description>Hello Tanel,
thank you for your post.
I&#039;ve tried your way to reproduce an issue with very large UGA size (&gt; 1 GB), it works fine.
However your testcase makes (on 10.2.0.4/AIX/dedicated server) both statistics &#039;session pga memory&#039; and &#039;session uga memory&#039; to show the large memory consumption.
Do you know a simple testcase which makes just &#039;session uga memory consumption&#039; grow?
Greetings from Austria,
Martin</description>
		<content:encoded><![CDATA[<p>Hello Tanel,<br />
thank you for your post.<br />
I&#8217;ve tried your way to reproduce an issue with very large UGA size (&gt; 1 GB), it works fine.<br />
However your testcase makes (on 10.2.0.4/AIX/dedicated server) both statistics &#8217;session pga memory&#8217; and &#8217;session uga memory&#8217; to show the large memory consumption.<br />
Do you know a simple testcase which makes just &#8217;session uga memory consumption&#8217; grow?<br />
Greetings from Austria,<br />
Martin</p>
]]></content:encoded>
	</item>
</channel>
</rss>
