<?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 hidden costs revealed, part 1 &#8211; Does a batch job run faster when executed locally?</title>
	<atom:link href="http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=oracle-hidden-costs-revealed-part-1</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: truss -T, pstack &#38; prun &#171; Oracle</title>
		<link>http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/comment-page-1/#comment-7075</link>
		<dc:creator>truss -T, pstack &#38; prun &#171; Oracle</dc:creator>
		<pubDate>Fri, 29 Apr 2011 20:18:33 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=59#comment-7075</guid>
		<description>[...] list out the stack of function calls leading to the suspended call. This is clearly demonstrated in this post by Tanel [...]</description>
		<content:encoded><![CDATA[<p>[...] list out the stack of function calls leading to the suspended call. This is clearly demonstrated in this post by Tanel [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: How to CANCEL a query running in another session? &#124; Tanel Poder's blog: Core IT for Geeks and Pros</title>
		<link>http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/comment-page-1/#comment-3874</link>
		<dc:creator>How to CANCEL a query running in another session? &#124; Tanel Poder's blog: Core IT for Geeks and Pros</dc:creator>
		<pubDate>Thu, 18 Feb 2010 04:17:07 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=59#comment-3874</guid>
		<description>[...] http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/" rel="nofollow">http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill</title>
		<link>http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/comment-page-1/#comment-280</link>
		<dc:creator>Bill</dc:creator>
		<pubDate>Wed, 30 Jul 2008 16:44:11 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=59#comment-280</guid>
		<description>That would be great.
I have some DBAs very interested in this because we have some oracle report writer processes that are exhibiting these symptoms.
They are batch only programs but they seem to be spending a large amout of time spinning in calls to pollsys.
I am just a knukle dragging SA but when these processes run long you can bet who they scream at first.</description>
		<content:encoded><![CDATA[<p>That would be great.<br />
I have some DBAs very interested in this because we have some oracle report writer processes that are exhibiting these symptoms.<br />
They are batch only programs but they seem to be spending a large amout of time spinning in calls to pollsys.<br />
I am just a knukle dragging SA but when these processes run long you can bet who they scream at first.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tanelp</title>
		<link>http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/comment-page-1/#comment-281</link>
		<dc:creator>tanelp</dc:creator>
		<pubDate>Wed, 30 Jul 2008 16:38:20 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=59#comment-281</guid>
		<description>Hi Bill,

I only have a draft with some test cases. I&#039;ll see if I can write it up in coming week or so.</description>
		<content:encoded><![CDATA[<p>Hi Bill,</p>
<p>I only have a draft with some test cases. I&#8217;ll see if I can write it up in coming week or so.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill</title>
		<link>http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/comment-page-1/#comment-282</link>
		<dc:creator>Bill</dc:creator>
		<pubDate>Wed, 30 Jul 2008 16:22:40 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=59#comment-282</guid>
		<description>Can you tell me if you have published the second article you mentioned above?</description>
		<content:encoded><![CDATA[<p>Can you tell me if you have published the second article you mentioned above?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tanelp</title>
		<link>http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/comment-page-1/#comment-279</link>
		<dc:creator>tanelp</dc:creator>
		<pubDate>Thu, 19 Jun 2008 11:50:56 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=59#comment-279</guid>
		<description>Are you fetching lots of data? If returning lots of data to client, then local box access will always be faster (transfer data in server memory vs over Ethernet card, Switches, VLANs, WANs etc)

Which reporting tool are you using?

One possible reason for slowness is that you just have too small client arraysize (number of rows fetched at a time) and most of the extra time is wasted on network packet ping-pong between the client and server.

Run my snapper script on the session executing the report and post the output, then I&#039;ll be able to help.</description>
		<content:encoded><![CDATA[<p>Are you fetching lots of data? If returning lots of data to client, then local box access will always be faster (transfer data in server memory vs over Ethernet card, Switches, VLANs, WANs etc)</p>
<p>Which reporting tool are you using?</p>
<p>One possible reason for slowness is that you just have too small client arraysize (number of rows fetched at a time) and most of the extra time is wasted on network packet ping-pong between the client and server.</p>
<p>Run my snapper script on the session executing the report and post the output, then I&#8217;ll be able to help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: qihua</title>
		<link>http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/comment-page-1/#comment-278</link>
		<dc:creator>qihua</dc:creator>
		<pubDate>Thu, 19 Jun 2008 10:10:17 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=59#comment-278</guid>
		<description>for a DW query, when running on local box, 1 hour will be took, but when run on remote box, 3 hours will be took, most of the time is waiting on &quot;from client&quot;, but the boxes are connected over LAN, and the speed is 1G, Don&#039;t know why trasfer data over network by oracle net is so slow in comparison with the bandwidth of the netowrk</description>
		<content:encoded><![CDATA[<p>for a DW query, when running on local box, 1 hour will be took, but when run on remote box, 3 hours will be took, most of the time is waiting on &#8220;from client&#8221;, but the boxes are connected over LAN, and the speed is 1G, Don&#8217;t know why trasfer data over network by oracle net is so slow in comparison with the bandwidth of the netowrk</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tanelp</title>
		<link>http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/comment-page-1/#comment-277</link>
		<dc:creator>tanelp</dc:creator>
		<pubDate>Fri, 23 May 2008 16:38:28 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=59#comment-277</guid>
		<description>Thanks Ganesh,

On Linux Oracle did not have to do any polling, because:

1) it was still executing the same lotslios call
2) there potential client-sent breaks would have been detected using SIGURG signal handler when receiving an &quot;out of band&quot; packet with SIGURG flag, thus polling was not necessary

In other words, if there exists an OS level infrastructure for receiving out of band messages and notifying user processes about it, then no polling during call execution is needed</description>
		<content:encoded><![CDATA[<p>Thanks Ganesh,</p>
<p>On Linux Oracle did not have to do any polling, because:</p>
<p>1) it was still executing the same lotslios call<br />
2) there potential client-sent breaks would have been detected using SIGURG signal handler when receiving an &#8220;out of band&#8221; packet with SIGURG flag, thus polling was not necessary</p>
<p>In other words, if there exists an OS level infrastructure for receiving out of band messages and notifying user processes about it, then no polling during call execution is needed</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ganesh</title>
		<link>http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/comment-page-1/#comment-276</link>
		<dc:creator>Ganesh</dc:creator>
		<pubDate>Tue, 20 May 2008 01:23:41 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=59#comment-276</guid>
		<description>Hello:

Nice article.

One question though.

In the 27 odd seconds that it took for the linux client to run lotslios.sql, How come truss did not show even one call to pollsys()?

Ganesh</description>
		<content:encoded><![CDATA[<p>Hello:</p>
<p>Nice article.</p>
<p>One question though.</p>
<p>In the 27 odd seconds that it took for the linux client to run lotslios.sql, How come truss did not show even one call to pollsys()?</p>
<p>Ganesh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bas</title>
		<link>http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/comment-page-1/#comment-272</link>
		<dc:creator>Bas</dc:creator>
		<pubDate>Sat, 16 Feb 2008 07:49:25 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=59#comment-272</guid>
		<description>These kind of posts are great !</description>
		<content:encoded><![CDATA[<p>These kind of posts are great !</p>
]]></content:encoded>
	</item>
</channel>
</rss>

