<?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: Beyond Oracle Wait Interface &#8211; Part 2</title>
	<atom:link href="http://blog.tanelpoder.com/2010/01/15/beyond-oracle-wait-interface-part-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tanelpoder.com/2010/01/15/beyond-oracle-wait-interface-part-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=beyond-oracle-wait-interface-part-2</link>
	<description>Oracle, Exadata, Performance, Troubleshooting - Mobile Life and Productivity.</description>
	<lastBuildDate>Wed, 08 Feb 2012 08:03:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: The Oracle Wait Interface Is Useless - part 3a &#124; Scale Abilities</title>
		<link>http://blog.tanelpoder.com/2010/01/15/beyond-oracle-wait-interface-part-2/comment-page-1/#comment-9000</link>
		<dc:creator>The Oracle Wait Interface Is Useless - part 3a &#124; Scale Abilities</dc:creator>
		<pubDate>Fri, 11 Nov 2011 14:39:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?p=553#comment-9000</guid>
		<description>[...] analysis and has written a great tool, snapper, for just this purpose. If you have not already read part two of this series, head over to Tanel&#8217;s blog now to catch up before [...]</description>
		<content:encoded><![CDATA[<p>[...] analysis and has written a great tool, snapper, for just this purpose. If you have not already read part two of this series, head over to Tanel&#8217;s blog now to catch up before [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Oracle Wait Interface Is Useless Part One: The Problem Definition &#124; Scale Abilities</title>
		<link>http://blog.tanelpoder.com/2010/01/15/beyond-oracle-wait-interface-part-2/comment-page-1/#comment-8999</link>
		<dc:creator>The Oracle Wait Interface Is Useless Part One: The Problem Definition &#124; Scale Abilities</dc:creator>
		<pubDate>Fri, 11 Nov 2011 14:38:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?p=553#comment-8999</guid>
		<description>[...] OK, so we are now just confirmed &#8211; we have a nasty query that is just using CPU and never waiting for anything. Let&#8217;s not start guessing at this stage what the problem is, let&#8217;s try and find out the real answer. At this stage, we might jump to v$sql_plan_statistics_all to find out what is going on. These statistics are only updated when statistics_level is set to ALL, and even then do not update until the statement is complete. In our little example here, the query is already running &#8211; we can&#8217;t set statistics_level=all, and we can&#8217;t wait until the query completes &#8211; it might never do so! Of course, it&#8217;s probably OK to get the user to kill the query and restart with statistics_level=all, or even the ctrl-c would allow the stats to update. However, let&#8217;s assume neither of those things are possible, as this is only an example case. So what techniques can we use to find the problem? One of them might be the new SQL Execution Monitoring in 11g (which looks very nice), if you have the required license &#8211; but that is a very specific case where the problem is a SQL execution problem. What if it is not a SQL execution problem? We need a more general method for finding the answer. That&#8217;s the subject of part two of this blog, over to Tanel for Part Two! [...]</description>
		<content:encoded><![CDATA[<p>[...] OK, so we are now just confirmed &#8211; we have a nasty query that is just using CPU and never waiting for anything. Let&#8217;s not start guessing at this stage what the problem is, let&#8217;s try and find out the real answer. At this stage, we might jump to v$sql_plan_statistics_all to find out what is going on. These statistics are only updated when statistics_level is set to ALL, and even then do not update until the statement is complete. In our little example here, the query is already running &#8211; we can&#8217;t set statistics_level=all, and we can&#8217;t wait until the query completes &#8211; it might never do so! Of course, it&#8217;s probably OK to get the user to kill the query and restart with statistics_level=all, or even the ctrl-c would allow the stats to update. However, let&#8217;s assume neither of those things are possible, as this is only an example case. So what techniques can we use to find the problem? One of them might be the new SQL Execution Monitoring in 11g (which looks very nice), if you have the required license &#8211; but that is a very specific case where the problem is a SQL execution problem. What if it is not a SQL execution problem? We need a more general method for finding the answer. That&#8217;s the subject of part two of this blog, over to Tanel for Part Two! [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Oracle Wait Interface Is Useless – part 3b &#124; Scale Abilities</title>
		<link>http://blog.tanelpoder.com/2010/01/15/beyond-oracle-wait-interface-part-2/comment-page-1/#comment-8998</link>
		<dc:creator>The Oracle Wait Interface Is Useless – part 3b &#124; Scale Abilities</dc:creator>
		<pubDate>Fri, 11 Nov 2011 14:38:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?p=553#comment-8998</guid>
		<description>[...] SQL, and that&#8217;s about all the information we have. As Tanel stated in his posting for Part Two, this is the stage where it makes good sense to dig into session-level statistics (not system-level [...]</description>
		<content:encoded><![CDATA[<p>[...] SQL, and that&#8217;s about all the information we have. As Tanel stated in his posting for Part Two, this is the stage where it makes good sense to dig into session-level statistics (not system-level [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wojciech</title>
		<link>http://blog.tanelpoder.com/2010/01/15/beyond-oracle-wait-interface-part-2/comment-page-1/#comment-6301</link>
		<dc:creator>Wojciech</dc:creator>
		<pubDate>Fri, 28 Jan 2011 12:17:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?p=553#comment-6301</guid>
		<description>Tanel, I am impressed by this doc and your style. Well done.

One thing is not clear to me. I have always thought that when CPU is busy with logical reads and consistent gets there should be also many IO events in the meantime like &#039;db file sequential read&#039;. They are just to put the blocks into SGA before it goes to CPU. I just wonder how is that possible that CPU works on logical reads continually for minutes and a single &#039;db file sequential read&#039; doesn&#039;t happen. What exactly a &#039;logical read&#039; on CPU is/does? 

I am just a begginer of oracle internals so would appreciate if you put some light on it.</description>
		<content:encoded><![CDATA[<p>Tanel, I am impressed by this doc and your style. Well done.</p>
<p>One thing is not clear to me. I have always thought that when CPU is busy with logical reads and consistent gets there should be also many IO events in the meantime like &#8216;db file sequential read&#8217;. They are just to put the blocks into SGA before it goes to CPU. I just wonder how is that possible that CPU works on logical reads continually for minutes and a single &#8216;db file sequential read&#8217; doesn&#8217;t happen. What exactly a &#8216;logical read&#8217; on CPU is/does? </p>
<p>I am just a begginer of oracle internals so would appreciate if you put some light on it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Oracle Wait Interface Is Useless (sometimes) – part 3b &#171; James Morle&#39;s Blog</title>
		<link>http://blog.tanelpoder.com/2010/01/15/beyond-oracle-wait-interface-part-2/comment-page-1/#comment-3873</link>
		<dc:creator>The Oracle Wait Interface Is Useless (sometimes) – part 3b &#171; James Morle&#39;s Blog</dc:creator>
		<pubDate>Thu, 18 Feb 2010 00:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?p=553#comment-3873</guid>
		<description>[...] SQL, and that&#8217;s about all the information we have. As Tanel stated in his posting for Part Two, this is the stage where it makes good sense to dig into session-level statistics (not system-level [...]</description>
		<content:encoded><![CDATA[<p>[...] SQL, and that&#8217;s about all the information we have. As Tanel stated in his posting for Part Two, this is the stage where it makes good sense to dig into session-level statistics (not system-level [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blogroll Report 08/01/2009 – 15/01/2010 &#171; Coskan&#8217;s Approach to Oracle</title>
		<link>http://blog.tanelpoder.com/2010/01/15/beyond-oracle-wait-interface-part-2/comment-page-1/#comment-3826</link>
		<dc:creator>Blogroll Report 08/01/2009 – 15/01/2010 &#171; Coskan&#8217;s Approach to Oracle</dc:creator>
		<pubDate>Fri, 12 Feb 2010 18:59:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?p=553#comment-3826</guid>
		<description>[...] 1-How to use v$sesstat when wait interface is not enough? Tanel Poder-Beyond Oracle Wait Interface – Part 2 [...]</description>
		<content:encoded><![CDATA[<p>[...] 1-How to use v$sesstat when wait interface is not enough? Tanel Poder-Beyond Oracle Wait Interface – Part 2 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bind Variable Peeking &#8211; execution plan inefficiency &#124; Tanel Poder's blog: Core IT for Geeks and Pros</title>
		<link>http://blog.tanelpoder.com/2010/01/15/beyond-oracle-wait-interface-part-2/comment-page-1/#comment-3762</link>
		<dc:creator>Bind Variable Peeking &#8211; execution plan inefficiency &#124; Tanel Poder's blog: Core IT for Geeks and Pros</dc:creator>
		<pubDate>Tue, 02 Feb 2010 17:11:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?p=553#comment-3762</guid>
		<description>[...] my Beyond Oracle Wait interface article I troubleshooted a test case where an execution plan somehow went &#8220;crazy&#8221; and started [...]</description>
		<content:encoded><![CDATA[<p>[...] my Beyond Oracle Wait interface article I troubleshooted a test case where an execution plan somehow went &#8220;crazy&#8221; and started [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam</title>
		<link>http://blog.tanelpoder.com/2010/01/15/beyond-oracle-wait-interface-part-2/comment-page-1/#comment-3683</link>
		<dc:creator>Sam</dc:creator>
		<pubDate>Sat, 23 Jan 2010 14:57:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?p=553#comment-3683</guid>
		<description>Thanks Tanel, I open my eyes! I have been running to waits/statspack/awr reports to find something when session is consuming resources doing nothing. I could find nothing, your blog explains that!</description>
		<content:encoded><![CDATA[<p>Thanks Tanel, I open my eyes! I have been running to waits/statspack/awr reports to find something when session is consuming resources doing nothing. I could find nothing, your blog explains that!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Oracle Wait Interface Is Useless (sometimes) &#8211; part 3a &#171; James Morle&#39;s Blog</title>
		<link>http://blog.tanelpoder.com/2010/01/15/beyond-oracle-wait-interface-part-2/comment-page-1/#comment-3656</link>
		<dc:creator>The Oracle Wait Interface Is Useless (sometimes) &#8211; part 3a &#171; James Morle&#39;s Blog</dc:creator>
		<pubDate>Tue, 19 Jan 2010 08:17:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?p=553#comment-3656</guid>
		<description>[...] analysis and has written a great tool, snapper, for just this purpose. If you have not already read part two of this series, head over to Tanel&#8217;s blog now to catch up before [...]</description>
		<content:encoded><![CDATA[<p>[...] analysis and has written a great tool, snapper, for just this purpose. If you have not already read part two of this series, head over to Tanel&#8217;s blog now to catch up before [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Narendra</title>
		<link>http://blog.tanelpoder.com/2010/01/15/beyond-oracle-wait-interface-part-2/comment-page-1/#comment-3642</link>
		<dc:creator>Narendra</dc:creator>
		<pubDate>Sun, 17 Jan 2010 19:11:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?p=553#comment-3642</guid>
		<description>Tanel,

WOW !!!!
I can not stress how much I liked the way you walked us (readers) through an analysis which started with V$ views&#039; contents and how they can be pieced together to arrive at the &quot;root cause&quot;. Thanks a zillion!  As always, learned something new today.</description>
		<content:encoded><![CDATA[<p>Tanel,</p>
<p>WOW !!!!<br />
I can not stress how much I liked the way you walked us (readers) through an analysis which started with V$ views&#8217; contents and how they can be pieced together to arrive at the &#8220;root cause&#8221;. Thanks a zillion!  As always, learned something new today.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

