Run this and let me know the result..
SELECT DECODE (ps.server_set, '', s.program, ' PX Slave') "Program",
ps.qcsid "Parent SID",
DECODE (ps.server_set, '', ' --', ps.sid) "Child SID",
ps.degree || DECODE (ps.degree, '', ' --', '/') || ps.req_degree
"DOP/REQ",
DECODE (ps.server_set, '', 'Coordinator Process', ps.server_set)
"Server Set", NVL (p.server_name, ' --') "PX Server",
NVL (p.status, ' --') "PX Server Status", pss.VALUE "Physical Reads",
DECODE (ps.server_set, '', s.sql_hash_value, '') "SQL Hash Value",
DECODE (ps.server_set, '', s.last_call_et, '') "Seconds Elapsed"
FROM v$px_session ps, v$session s, v$px_process p, v$px_sesstat pss,
v$statname sn
WHERE s.sid = ps.qcsid(+)
AND ps.sid = p.sid(+)
AND ps.sid = pss.sid(+)
AND pss.statistic# = sn.statistic#(+)
AND sn.name = 'physical reads'
AND s.status = 'ACTIVE'
AND NOT s.program LIKE '%(A%' --Eliminate Streams Apply Process
AND NOT s.program LIKE '%(C%' --Eliminate Streams Capture Process
ORDER BY ps.qcsid, "Server Set" DESC, "PX Server";





by: sventhanPosted on 2009-10-05 at 09:27:51ID: 25496772
did you enable your parallel option?
what "show parameter parallel" tells you
SQL> show parameter parallel
NAME TYPE VALUE
---------------------
fast_s
parallel_adaptive_multi
parallel_automatic_tun
parallel_execution_me
parallel_instance_grou
parallel_max_servers
parallel_min_percent integer 0
parallel_min_servers integer 0
parallel_server boolean FALSE
parallel_server_insta
parallel_threads_per_cpu integer 2
NAME TYPE VALUE
---------------------
recove