SQL*Net & Other Waits
#.2
Network
Locks
Redo
Lib
Cache
Buffer
Cache
Network
IO
Copyright 2006 Kyle Hailey
SQL*Net
6 SQL*Net more data from client
Usually OK, reduce data transferred, possible Network problems
10 SQL*Net more data to client
Usually OK, reduce amount of data transferred, possible Network
tuning needed
14 SQL*Net break/reset to client
Check for errors in sql statement
21 SQL*Net more data from dblink
Reduce data transfer, check net response
31 SQL*Net break/reset to dblink
Check for errors in sql statement sent
Copyright 2006 Kyle Hailey
#.3
SQL*Net Waits
Host Machine
SQL*Plus
OCI
SQL*Forms
SGA
Log
Library Buffer
Buffer Cache
Cache
Buffer
Cache
Log Buffer
etc
Session
Shadow
Copyright 2006 Kyle Hailey
#.4
#.5
SQL*Net Waits P1 and P2
1.
2.
3.
4.
SQL*Net message to client
SQL*Net more data from client
SQL*Net more data to client
SQL*Net more data from dblink
Message and More data
P1 = driver id
P2 = #bytes
5. SQL*Net break/reset to client
6. SQL*Net break/reset to dblink
Break/resets
P1= driver id
P2 = break
Copyright 2006 Kyle Hailey
#.6
SQL*Net message to client
Time it takes to pack a message to be sent to
the client
Doesn’t include network timing
http://blog.tanelpoder.com/2008/02/10/sqlnet-message-to-client-vs-sqlnet-more-data-to-client
Waiting
Session
Shadow
Copyright 2006 Kyle Hailey
#.7
SQL*Net more data to client
Client sends information that spans SDU
packets
Time it takes to pack
Doesn’t include network timing
Waiting
Session
Shadow
Copyright 2006 Kyle Hailey
SQL*Net more data from client
Shadow is sending data to client that spans
packets
Shadow waits for next packet
Could indicate
network latency?
Problem with the client tool
Waiting
Session
Shadow
Copyright 2006 Kyle Hailey
#.8
SQL*Net more data from client
#.9
“OEM-lite”
Written in TCL/TK
Only
Overview
SQL
Text
Application Server Crashed
Copyright 2006
#.10
SQL*Net more data from
dblink
Shadow at db link is sending data to client
that spans packets
Sends first packet then waits for shadow to
respond, so it can send more
Waiting
Session
dblink
Shadow
Shadow
Copyright 2006 Kyle Hailey
#.11
SDU: More Data
SDU : Session Data Unit
Set in sqlnet.ora
trace_level_client=16
trace_directory_client=/tmp
trace_file_client=client.trc
trace_unique_client = true
trace_level_server=16
trace_directory_server=/tmp
trace_file_server=server.trc
TDU – Transmission Data
Unit – see note 44694.1
The TDU parameter has
been deprecated in the
Oracle Net v8.0 and
beyond and is ignored. It
is only mentioned here for
backward compatibility.
client_187.trc:[12-JAN-2008 11:01:38:209] nsconneg: vsn=313,
gbl=0xa01, sdu=2048, tdu=32767
Copyright 2006 Kyle Hailey
#.12
SDU 32K
tnsnames.ora
V10G = (DESCRIPTION =
(SDU=32640)
(ADDRESS = (PROTOCOL = TCP)(HOST = fuji)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED) (SERVICE_NAME = v10g)
))
listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SDU=32640)
(SID_NAME = v10g)
(ORACLE_HOME = /export/home/oracle10)
))
client_3582.trc:[12-JAN-2008 11:37:39:237] nsconneg: vsn=313,
gbl=0xa01, sdu=32640, tdu=32767
Copyright 2006 Kyle Hailey
#.13
SQL*Net break/reset to client
Error in sql statement
Control C
Usually highlights and error in application
Waiting
Error
Session
Shadow
Copyright 2006 Kyle Hailey
Example
#.14
CREATE TABLE T1 (C1 NUMBER);
ALTER TABLE T1 ADD
(CONSTRAINT T1_CHECK1 CHECK (C1 IN ('J','N')));
ALTER SESSION SET EVENTS
'10046 TRACE NAME CONTEXT FOREVER, LEVEL 12';
INSERT INTO T1 VALUES (1);
PARSING IN CURSOR #2 len=25 dep=0 uid=0 oct=2 lid=0 tim=5009300581224 hv=9816834
09 ad='8e6a7c10'
INSERT INTO T1 VALUES (1)
END OF STMT
PARSE #2:c=0,e=2770,p=0,cr=2,cu=0,mis=1,r=0,dep=0,og=1,tim=5009300581220
BINDS #2:
EXEC #2:c=0,e=128,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=5009300581418
ERROR #2:err=1722 tim=512952379
WAIT #2: nam='SQL*Net break/reset to client' ela= 31 driver id=1650815232 break?
=1 p3=0 obj#=-1 tim=5009300581549
WAIT #2: nam='SQL*Net break/reset to client' ela= 92 driver id=1650815232 break?
=0 p3=0 obj#=-1 tim=5009300581662
Copyright 2006 Kyle Hailey
#.15
SQL*Net break/reset to dblink
Error in sql statement
Control C
Usually highlights and error in application
Waiting
error
Session
dblink
Shadow
Shadow
Copyright 2006 Kyle Hailey
#.16
SQL*Net Waits P1 and P2
Network/Client/Tool issues
More data from client
More data from dblink
Try SDU
SQL*Net more data from client
SQL*Net more data to client
SQL*Net more data from dblink
Application Error
SQL*Net break/reset to client
SQL*Net break/reset to dblink
Copyright 2006 Kyle Hailey
© Copyright 2026 Paperzz