Return-Path: <root@fatcity.cts.com>
Received: from newsfeed.cts.com (newsfeed.cts.com [209.68.248.164])
 by naude.co.za (8.11.2/8.11.2) with SMTP id g7LJOY211056
 for <oracle-l@naude.co.za>; Wed, 21 Aug 2002 15:24:34 -0400
Received: from fatcity.UUCP (uucp@localhost)
 by newsfeed.cts.com (8.9.3/8.9.3) with UUCP id MAA14839;
 Wed, 21 Aug 2002 12:21:25 -0700 (PDT)
Received: by fatcity.com (26-Feb-2001/v1.0g-b72/bab) via UUCP id 004BBB7C; Wed, 21 Aug 2002 12:08:39 -0800
Message-ID: <F001.004BBB7C.20020821120839@fatcity.com>
Date: Wed, 21 Aug 2002 12:08:39 -0800
To: Multiple recipients of list ORACLE-L <ORACLE-L@fatcity.com>
X-Comment: Oracle RDBMS Community Forum
X-Sender: "Anjo Kolk" <anjo@oraperf.com>
Sender: root@fatcity.com
Reply-To: ORACLE-L@fatcity.com
Errors-To: ML-ERRORS@fatcity.com
From: "Anjo Kolk" <anjo@oraperf.com>
Subject: Re: how to reduce SQL*Net more data to client wait event
Organization: Fat City Network Services, San Diego, California
X-ListServer: v1.0g, build 72; ListGuru (c) 1996-2001 Bruce A. Bergman
Precedence: bulk
Mime-Version: 1.0
Content-Type: multipart/alternative;	boundary="----=_NextPart_000_000E_01C24955.F9ADCD00"
------=_NextPart_000_000E_01C24955.F9ADCD00
Content-Type: text/plain;
 charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

No,

this is "to client", so it is the result of a query (either to many =
columns or too many rows returned).
Large SQL statements would result in "from client" during the Parse =
phase and if people keep on parsing the same statement, the client side =
will keep on sending it to the server. Parse once/execute many ....

Anjo.
  ----- Original Message -----=20
  From: Johnson, Michael=20
  To: Multiple recipients of list ORACLE-L=20
  Sent: Wednesday, August 21, 2002 9:10 PM
  Subject: RE: how to reduce SQL*Net more data to client wait event


  Tim,   more specifically could large SQL have been passed across
  the net ?   Stored procedures could help here.

  FWIW.

  Mike
    -----Original Message-----
    From: Tim Gorman [mailto:Tim@SageLogix.com]
    Sent: Wednesday, August 21, 2002 12:03 AM
    To: Multiple recipients of list ORACLE-L
    Subject: Re: how to reduce SQL*Net more data to client wait event


    Depending on the application, couldn't these large pauses be =
performance problems in the client program?  Not a server tuning issue =
nor a SQL*Net tuning issue at all?  For example, if the client program =
was pausing a long time between FETCH commands, processing previously =
fetched data?  Or would that just be accounted for under "SQL*Net =
message from client" events?
      ----- Original Message -----=20
      From: Suhen Pather=20
      To: Multiple recipients of list ORACLE-L=20
      Sent: Monday, August 19, 2002 8:08 PM
      Subject: how to reduce SQL*Net more data to client wait event


      Hi,



      I am tuning a system at a client site and notice lots of waits for =
SQL*Net more data to client (97%) for a fraction=20

      of the CPU consumed by the system.



      I know this is not to be characterized as an idle wait event and =
can yield better performance if we increase

      the packet size.

      The database is Oracle 7.3.4 (SQL Net 2.3).  What effect will =
increasing TDU and SDU have=20

      on this wait to increase packet size.



      It seems that if we can reduce this wait then we can save lots of =
time (I Think).



      Will using BEQ protocol help at all.

       =20

      Regards

      Suhen  =20






------=_NextPart_000_000E_01C24955.F9ADCD00
Content-Type: text/html;
 charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2716.2200" name=3DGENERATOR>
<STYLE>@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in =
1.25in; }
P.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
	COLOR: windowtext; FONT-FAMILY: Arial
}
DIV.Section1 {
	page: Section1
}
</STYLE>
</HEAD>
<BODY lang=3DEN-US vLink=3Dpurple link=3Dblue bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>No,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>this is "to client", so it is the =
result of a query=20
(either to many columns or too many rows returned).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Large SQL statements would result in =
"from client"=20
during the Parse phase and if people keep on parsing the same statement, =
the=20
client side will keep on sending it to the server. Parse once/execute =
many=20
....</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Anjo.</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3DMichael.Johnson@oln-afmc.af.mil=20
  href=3D"mailto:Michael.Johnson@oln-afmc.af.mil">Johnson, Michael =
</A></DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3DORACLE-L@fatcity.com=20
  href=3D"mailto:ORACLE-L@fatcity.com">Multiple recipients of list =
ORACLE-L</A>=20
  </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Wednesday, August 21, =
2002 9:10=20
  PM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> RE: how to reduce =
SQL*Net more=20
  data to client wait event</DIV>
  <DIV><BR></DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
  class=3D826500318-21082002>Tim,&nbsp;&nbsp; more specifically could =
large SQL=20
  have been passed across</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D826500318-21082002>the=20
  net ?&nbsp;&nbsp; Stored procedures could help =
here.</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
  class=3D826500318-21082002></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
  class=3D826500318-21082002>FWIW.</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
  class=3D826500318-21082002></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
  class=3D826500318-21082002>Mike</SPAN></FONT></DIV>
  <BLOCKQUOTE dir=3Dltr style=3D"MARGIN-RIGHT: 0px">
    <DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
    size=3D2>-----Original Message-----<BR><B>From:</B> Tim Gorman=20
    [mailto:Tim@SageLogix.com]<BR><B>Sent:</B> Wednesday, August 21, =
2002 12:03=20
    AM<BR><B>To:</B> Multiple recipients of list =
ORACLE-L<BR><B>Subject:</B> Re:=20
    how to reduce SQL*Net more data to client wait =
event<BR><BR></FONT></DIV>
    <DIV><FONT face=3DArial size=3D2>Depending on the =
application,&nbsp;couldn't=20
    these&nbsp;large pauses&nbsp;be performance problems in the client=20
    program?&nbsp; Not a server tuning issue nor a SQL*Net tuning issue =
at=20
    all?&nbsp; For example, if the client program was pausing a long =
time=20
    between FETCH commands, processing previously fetched data?&nbsp; Or =
would=20
    that&nbsp;just be accounted for under&nbsp;"SQL*Net message from =
client"=20
    events?</FONT></DIV>
    <BLOCKQUOTE dir=3Dltr=20
    style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
      <DIV style=3D"FONT: 10pt arial">----- Original Message ----- =
</DIV>
      <DIV=20
      style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
      <A title=3DSuhen.Pather@strandbags.com.au=20
      href=3D"mailto:Suhen.Pather@strandbags.com.au">Suhen Pather</A> =
</DIV>
      <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3DORACLE-L@fatcity.com=20
      href=3D"mailto:ORACLE-L@fatcity.com">Multiple recipients of list=20
      ORACLE-L</A> </DIV>
      <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Monday, August 19, =
2002 8:08=20
      PM</DIV>
      <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> how to reduce =
SQL*Net more=20
      data to client wait event</DIV>
      <DIV><BR></DIV>
      <DIV class=3DSection1>
      <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Hi,</SPAN></FONT></P>
      <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</P>
      <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">I am tuning a system =
at a=20
      client site and notice lots of waits for </SPAN></FONT><A=20
      href=3D"http://213.46.46.10/cgi-bin/yappweb206#SQL*Net more data =
to client#SQL*Net more data to client">SQL*Net=20
      more data to client</A> (97%) for a fraction </P>
      <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN =

      style=3D"FONT-SIZE: 12pt">of the CPU consumed by the=20
      system.</SPAN></FONT></P>
      <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</P>
      <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">I know this is not =
to be=20
      characterized as an idle wait event and can yield better =
performance if we=20
      increase</SPAN></FONT></P>
      <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">the packet=20
      size.</SPAN></FONT></P>
      <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">The database is =
Oracle 7.3.4=20
      (SQL Net 2.3).&nbsp; What effect will increasing TDU and SDU have=20
      </SPAN></FONT></P>
      <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">on this wait to =
increase=20
      packet size.</SPAN></FONT></P>
      <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</P>
      <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN =

      style=3D"FONT-SIZE: 12pt">It seems that if we can reduce this wait =
then we=20
      can save lots of time (I Think).</SPAN></FONT></P>
      <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN =

      style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P>
      <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN =

      style=3D"FONT-SIZE: 12pt">Will using BEQ protocol help at=20
      all.</SPAN></FONT></P>
      <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN =

      style=3D"FONT-SIZE: 12pt">&nbsp;&nbsp;</SPAN></FONT></P>
      <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN =

      style=3D"FONT-SIZE: 12pt">Regards</SPAN></FONT></P>
      <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN =

      style=3D"FONT-SIZE: 12pt">Suhen&nbsp;&nbsp; </SPAN></FONT></P>
      <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</P>
      <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</P></DIV></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUO=
TE></BODY></HTML>

------=_NextPart_000_000E_01C24955.F9ADCD00--


-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Anjo Kolk
  INET: anjo@oraperf.com

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru@fatcity.com (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

