look at either joinging PQO info to ASH
or having a heuristic to collect separately when found

http://www.fadalti.com/oracle/database/monitoring.htm

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 
    
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" 
from 
v$px_session px, 
v$session s 
where 
px.sid=s.sid (+) 
and 
px.serial#=s.serial# 
order by 5 , 1 desc;


pqo session stat info from 
 J Lewis

select
    st.qcsid || '/' || nvl(st.qcinst_id,&m_inst)            qcsid,
    st.server_group,
    decode(degree,
        null,null,
        st.degree || '/' || st.req_degree
    )   degree,
    st.server_set,
    st.server#,
    st.sid,
    sn.name,
    st.value
from
    v$px_sesstat    st,
    v$statname      sn
where
    sn.statistic# = st.statistic#
and st.value != 0
order by
    st.qcsid,
    st.server_group,
    st.server_set,
    st.server#,
    st.statistic#
;
(This is a query that can be run repeatedly as a parallel query executes to show you the way the memory allocation (and other statistics) change over time. I modified it to report fewer columns, and just the PGA memory statistics for the purposes of this article. This is what I got as the sort completed:
Set  Sno   SID Statistic                                       value
---- ---- ----- ---------------------------------------- ------------
   1    1    14 session pga memory                          6,631,492
                session pga memory max                     60,305,476
 
        2    15 session pga memory                          5,582,916
                session pga memory max                     60,305,476
 
        3    16 session pga memory                          5,582,916
                session pga memory max                     60,305,476
 
        4    17 session pga memory                          4,010,052
                session pga memory max                     60,305,47