| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Re: Parallel Query Sync Wait
In article <931507854.25665.0.nnrp-01.9e984b29_at_news.demon.co.uk>,
"Jonathan Lewis" <jonathan_at_jlcomp.demon.co.uk> wrote:
>
>What tool do you use, and which version of Oracle.
>
>'Parallel Query Sync Wait' does not exist as a
>wait event in 7.3.3, 8.0.4, or 8.1.5
>
>When it stick again, identify the SID, then do:
>
>set linesize 2000
>set trimspool on
>spool {spool file}
>select * from v$session_wait where sid = {whatever it was};
>
>repeat the select every few seconds to get 5 consecutive results
>spool off
>and post the results
>
>--
>
>Jonathan Lewis
>Yet another Oracle-related web site: www.jlcomp.demon.co.uk
>
>Ben F Oliver wrote in message <7m3v4m$2i8_at_dfw-ixnews15.ix.netcom.com>...
>>I am running PQ Option on a multi-processor HP-UX system. Occasionally, one
>batch process
>>locks up. When investigated, the tool I use shows Parallel Query Sync Wait.
>I cannot find any
>>info on Metalink and forget about asking Oracle Support.
>
>
>
OK, it finally failed again. What the process is doing is the following: Main shell script kicks off four jobs in backgroud. Each of the foru jobs is a Pro*C program that calls a package with a parameter. The package calls a proceedure with the passed parameter and the proceedure gets a selected hunk of data based on the parameter passed. Therefore, four processes are going after the same tables seeking data from different range based on the parameter passed. Confusing!
The database is Oracle 7.3.3.4. The tool I use to monitor is Precise SQL and it indicates Parallel query sync wait when the process goes into a lull. I caught it when it was in the wait state and queried the data dictionary thoroughly and did not see any processes waiting on locks or latches. I queried v$session_wait and got the following:
QL> /
SID SEQ#
---------- ----------
EVENT
----------------------------------------------------------------
P1TEXT P1
---------------------------------------------------------------- ----------
P1RAW P2TEXT
-------- ----------------------------------------------------------------
P2 P2RAW
---------- --------
P3TEXT P3
---------------------------------------------------------------- ----------
P3RAW WAIT_TIME SECONDS_IN_WAIT STATE
-------- ---------- --------------- -------------------
121 5636
parallel query dequeue wait
reason 4
00000004 sleeptime/senderid
268435457 10000001
passes 2827
00000B0B 0 0 WAITING
SQL> /
SID SEQ#
---------- ----------
EVENT
----------------------------------------------------------------
P1TEXT P1
---------------------------------------------------------------- ----------
P1RAW P2TEXT
-------- ----------------------------------------------------------------
P2 P2RAW
---------- --------
P3TEXT P3
---------------------------------------------------------------- ----------
P3RAW WAIT_TIME SECONDS_IN_WAIT STATE
-------- ---------- --------------- -------------------
121 5645
parallel query dequeue wait
reason 4
00000004 sleeptime/senderid
268435457 10000001
passes 2836
00000B14 0 3 WAITING
SQL> /
SID SEQ#
---------- ----------
EVENT
----------------------------------------------------------------
P1TEXT P1
---------------------------------------------------------------- ----------
P1RAW P2TEXT
-------- ----------------------------------------------------------------
P2 P2RAW
---------- --------
P3TEXT P3
---------------------------------------------------------------- ----------
P3RAW WAIT_TIME SECONDS_IN_WAIT STATE
-------- ---------- --------------- -------------------
121 5653
parallel query dequeue wait
reason 4
00000004 sleeptime/senderid
268435457 10000001
passes 2844
00000B1C 0 3 WAITING
SQL> /
SID SEQ#
---------- ----------
EVENT
----------------------------------------------------------------
P1TEXT P1
---------------------------------------------------------------- ----------
P1RAW P2TEXT
-------- ----------------------------------------------------------------
P2 P2RAW
---------- --------
P3TEXT P3
---------------------------------------------------------------- ----------
P3RAW WAIT_TIME SECONDS_IN_WAIT STATE
-------- ---------- --------------- -------------------
121 5664
parallel query dequeue wait
reason 4
00000004 sleeptime/senderid
268435457 10000001
passes 2855
00000B27 0 0 WAITING
SQL> /
SID SEQ#
---------- ----------
EVENT
----------------------------------------------------------------
P1TEXT P1
---------------------------------------------------------------- ----------
P1RAW P2TEXT
-------- ----------------------------------------------------------------
P2 P2RAW
---------- --------
P3TEXT P3
---------------------------------------------------------------- ----------
P3RAW WAIT_TIME SECONDS_IN_WAIT STATE
-------- ---------- --------------- -------------------
121 5672
parallel query dequeue wait
reason 4
00000004 sleeptime/senderid
268435457 10000001
passes 2863
00000B2F 0 3 WAITING
SQL> /
SID SEQ#
---------- ----------
EVENT
----------------------------------------------------------------
P1TEXT P1
---------------------------------------------------------------- ----------
P1RAW P2TEXT
-------- ----------------------------------------------------------------
P2 P2RAW
---------- --------
P3TEXT P3
---------------------------------------------------------------- ----------
P3RAW WAIT_TIME SECONDS_IN_WAIT STATE
-------- ---------- --------------- -------------------
121 5681
parallel query dequeue wait
reason 4
00000004 sleeptime/senderid
268435457 10000001
passes 2872
00000B38 0 0 WAITING
SQL> spool off
I hope you can determine something from this as I cannot find any info on the web that can help me.
Thanks Received on Thu Jul 15 1999 - 00:02:12 CDT
![]() |
![]() |