<?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: SQL*Net message to client wait isn&#8217;t really what it&#8217;s thought to be</title>
	<atom:link href="http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/</link>
	<description>Oracle troubleshooting, internals and performance tuning</description>
	<lastBuildDate>Thu, 11 Mar 2010 20:28:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Marjan Koloski</title>
		<link>http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/comment-page-1/#comment-3872</link>
		<dc:creator>Marjan Koloski</dc:creator>
		<pubDate>Wed, 17 Feb 2010 22:12:02 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=60#comment-3872</guid>
		<description>It was false alarm. Wrong presentation on the Quest Performance Analysis. In fact setting this parameter help with removing the log file sync wait events completely and reduced the oracle cpu utilization by 40%. In the top 5 wait events redo waits were replaced with network waits :) so we tought that we are hitting some side effect of the change. After comparing the AWR reports before  and after the change we realized that there is no change in the network waits.
Thanks and Best Regards
Marjan</description>
		<content:encoded><![CDATA[<p>It was false alarm. Wrong presentation on the Quest Performance Analysis. In fact setting this parameter help with removing the log file sync wait events completely and reduced the oracle cpu utilization by 40%. In the top 5 wait events redo waits were replaced with network waits :) so we tought that we are hitting some side effect of the change. After comparing the AWR reports before  and after the change we realized that there is no change in the network waits.<br />
Thanks and Best Regards<br />
Marjan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tanel Poder</title>
		<link>http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/comment-page-1/#comment-3858</link>
		<dc:creator>Tanel Poder</dc:creator>
		<pubDate>Mon, 15 Feb 2010 11:39:20 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=60#comment-3858</guid>
		<description>&lt;a href=&quot;#comment-3854&quot; rel=&quot;nofollow&quot;&gt;@Marjan Koloski&lt;/a&gt; 
Hi Marjan,

Can you run my snapper script (&quot;snapper out 10 1 &amp;sid&quot;) on one of these sessions and paste me the output, so I&#039;d have better overview of what&#039;s going on. Perhaps the problem isn&#039;t the SQL*Net message to client itself, but an instrumentation bug with this workaround.</description>
		<content:encoded><![CDATA[<p><a href="#comment-3854" rel="nofollow">@Marjan Koloski</a><br />
Hi Marjan,</p>
<p>Can you run my snapper script (&#8220;snapper out 10 1 &#038;sid&#8221;) on one of these sessions and paste me the output, so I&#8217;d have better overview of what&#8217;s going on. Perhaps the problem isn&#8217;t the SQL*Net message to client itself, but an instrumentation bug with this workaround.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marjan Koloski</title>
		<link>http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/comment-page-1/#comment-3854</link>
		<dc:creator>Marjan Koloski</dc:creator>
		<pubDate>Mon, 15 Feb 2010 07:43:42 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=60#comment-3854</guid>
		<description>Hi Tanel,
on our production database Oracle Enterprise Edition 11.1.0.7 64 bit on Windows server 2003 due to the 
bug 6319685  LGWR posts do not scale on some platforms, we enabled the fix for this bug 
with setting undocumented parameter &quot;_FG_SYNC_SLEEP_USECS&quot;=1.  Once we enable this parameter problem with the log file sync is solved but now we have the wait event SQL*Net message to client which is 20% of the total wait time.
How SQL*Net message to client wait event is connected with the parameter _FG_SYNC_SLEEP_USECS ? How can we tune this ?
Thanks
Marjan</description>
		<content:encoded><![CDATA[<p>Hi Tanel,<br />
on our production database Oracle Enterprise Edition 11.1.0.7 64 bit on Windows server 2003 due to the<br />
bug 6319685  LGWR posts do not scale on some platforms, we enabled the fix for this bug<br />
with setting undocumented parameter &#8220;_FG_SYNC_SLEEP_USECS&#8221;=1.  Once we enable this parameter problem with the log file sync is solved but now we have the wait event SQL*Net message to client which is 20% of the total wait time.<br />
How SQL*Net message to client wait event is connected with the parameter _FG_SYNC_SLEEP_USECS ? How can we tune this ?<br />
Thanks<br />
Marjan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Amos</title>
		<link>http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/comment-page-1/#comment-3512</link>
		<dc:creator>Amos</dc:creator>
		<pubDate>Thu, 31 Dec 2009 20:22:47 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=60#comment-3512</guid>
		<description>Hi Tanel, 
Thanks for your reply.  
Do you know your 2010 US seminars schedule?
Happy New Year!
Amos</description>
		<content:encoded><![CDATA[<p>Hi Tanel,<br />
Thanks for your reply.<br />
Do you know your 2010 US seminars schedule?<br />
Happy New Year!<br />
Amos</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tanel Poder</title>
		<link>http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/comment-page-1/#comment-3473</link>
		<dc:creator>Tanel Poder</dc:creator>
		<pubDate>Sat, 26 Dec 2009 15:09:31 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=60#comment-3473</guid>
		<description>These numbers are measured across all databases calls, in other wrods things like parses, executions and fetches too (!) of that statement.

So even if you execute once but fetch 10 times, the total waited will be the sum, the max waited will be maximum time waited during/between database calls.</description>
		<content:encoded><![CDATA[<p>These numbers are measured across all databases calls, in other wrods things like parses, executions and fetches too (!) of that statement.</p>
<p>So even if you execute once but fetch 10 times, the total waited will be the sum, the max waited will be maximum time waited during/between database calls.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Amos</title>
		<link>http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/comment-page-1/#comment-3469</link>
		<dc:creator>Amos</dc:creator>
		<pubDate>Sat, 26 Dec 2009 06:33:42 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=60#comment-3469</guid>
		<description>Tanel, 
sql*net message to client and from client are the two top wait events in one of my SQL trace file. In the TKPROF formatted trace file, I have the following:
Event waited on                             Times   Max. Wait  Total Waited
  ----------------------------------------   Waited  ----------  ------------
  SQL*Net message to client                   37776        0.00          0.11
  SQL*Net message from client                 37776        0.56         21.76

What&#039;s the relationship between &quot;Total Waited&quot; and &quot;Max Waited&quot;? Is either the 0.56 seconds or 21.76 seconds (?) a measurement of one single execution? 

Thanks,
Amos</description>
		<content:encoded><![CDATA[<p>Tanel,<br />
sql*net message to client and from client are the two top wait events in one of my SQL trace file. In the TKPROF formatted trace file, I have the following:<br />
Event waited on                             Times   Max. Wait  Total Waited<br />
  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-   Waited  &#8212;&#8212;&#8212;-  &#8212;&#8212;&#8212;&#8212;<br />
  SQL*Net message to client                   37776        0.00          0.11<br />
  SQL*Net message from client                 37776        0.56         21.76</p>
<p>What&#8217;s the relationship between &#8220;Total Waited&#8221; and &#8220;Max Waited&#8221;? Is either the 0.56 seconds or 21.76 seconds (?) a measurement of one single execution? </p>
<p>Thanks,<br />
Amos</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel, Wu</title>
		<link>http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/comment-page-1/#comment-3394</link>
		<dc:creator>Daniel, Wu</dc:creator>
		<pubDate>Tue, 15 Dec 2009 12:57:15 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=60#comment-3394</guid>
		<description>In all lines, #bytes=1. So why bytes=1? 

WAIT #7: nam=’SQL*Net message to client’ ela= 1 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=16418644515
WAIT #5: nam=’SQL*Net message to client’ ela= 2 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=16428803213
W</description>
		<content:encoded><![CDATA[<p>In all lines, #bytes=1. So why bytes=1? </p>
<p>WAIT #7: nam=’SQL*Net message to client’ ela= 1 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=16418644515<br />
WAIT #5: nam=’SQL*Net message to client’ ela= 2 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=16428803213<br />
W</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: megan fox superman pic</title>
		<link>http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/comment-page-1/#comment-3075</link>
		<dc:creator>megan fox superman pic</dc:creator>
		<pubDate>Fri, 20 Nov 2009 17:10:11 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=60#comment-3075</guid>
		<description>Sign: dgcph Hello!!! mxzsb and 8912htudqtpfqb and 9065 : Hi! I was surfing and found your blog post! nice! I just came across your blog and wanted to say that Ive really enjoyed it.</description>
		<content:encoded><![CDATA[<p>Sign: dgcph Hello!!! mxzsb and 8912htudqtpfqb and 9065 : Hi! I was surfing and found your blog post! nice! I just came across your blog and wanted to say that Ive really enjoyed it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sandrar</title>
		<link>http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/comment-page-1/#comment-2476</link>
		<dc:creator>sandrar</dc:creator>
		<pubDate>Thu, 10 Sep 2009 22:36:11 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=60#comment-2476</guid>
		<description>Hi! I was surfing and found your blog post... nice! I love your blog.  :) Cheers! Sandra. R.</description>
		<content:encoded><![CDATA[<p>Hi! I was surfing and found your blog post&#8230; nice! I love your blog.  :) Cheers! Sandra. R.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/comment-page-1/#comment-808</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Sat, 17 Jan 2009 00:22:42 +0000</pubDate>
		<guid isPermaLink="false">http://tanelpoder.wordpress.com/?p=60#comment-808</guid>
		<description>Glen Fawcett wrote a SUN Blue Print paper in 2003 (Sun Part # 817-1781-10) and he says the SDU and TDU must be sized according to the MTU for the interface. On SUN Solaris the default MTU size for the NIC is 1500 and the SDU and TDU should be set to integral values of the MTU setting for the NIC. For example for an MTU size of 1500, SDU and TDU can be set to 15000. This is recommend to reduce the number and ave time waited for SQLNet wait events. Glen also says it is best to set the TDU = SDU. I have tried this method and I see it decreased the number and ave time waited for the SQLNet waits by half.</description>
		<content:encoded><![CDATA[<p>Glen Fawcett wrote a SUN Blue Print paper in 2003 (Sun Part # 817-1781-10) and he says the SDU and TDU must be sized according to the MTU for the interface. On SUN Solaris the default MTU size for the NIC is 1500 and the SDU and TDU should be set to integral values of the MTU setting for the NIC. For example for an MTU size of 1500, SDU and TDU can be set to 15000. This is recommend to reduce the number and ave time waited for SQLNet wait events. Glen also says it is best to set the TDU = SDU. I have tried this method and I see it decreased the number and ave time waited for the SQLNet waits by half.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
