-- =======================================================================
-- To lists users running a parallel query and their associated slaves. 
-- =======================================================================
col username for a12 
col "QC SID" for A6 
col SID for A6 
col "QC/Slave" for A10 
col "Requested DOP" for 9999 
col "Actual DOP" for 9999 
col "slave set" for  A10 
set pages 100 
col event  form a30
col p1text form a20
col p2text form a10
col p3text form a10
col p3 form 999999999999999999999

select
  decode(px.qcinst_id,NULL,username,
        ' - '||lower(substr(s.program,length(s.program)-4,4) ) ) "Username",
  decode(px.qcinst_id,NULL, 'QC', '(Slave)') "QC/Slave" ,
  to_char( px.server_set) "Slave Set",
  to_char(s.sid) "SID",
  decode(px.qcinst_id, NULL ,to_char(s.sid) ,px.qcsid) "QC SID",
  px.req_degree "Requested DOP",
  px.degree "Actual DOP",
  s.event,
  sw.p3text,
  sw.p3,
  sw.p1text,
  sw.p1,
  sw.p2text,
  sw.p2
from
  v$px_session px,
  v$session s,
  v$session_wait sw
where
  px.sid=s.sid (+)
 and
  px.serial#=s.serial#
and s.sid=sw.sid
order by 5 , 1 desc
/

hostgator