set linesize 260 set pagesize 1000 col sid for99999 col spid for a8 col event for a30 col modulefor a35 col machine for a15 col username for a10 col holder for a10 col finalfor a10 col sql_id for a15 col exec_gets for99999999 col seconds for a5 col object_id for999999 col param for a30 col sql_text for a6 col PGA_USE for9999 alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; select a.sid, a.username, a.machine, a.module, a.event, a.sql_id, round(decode(c.executions,0,buffer_gets,buffer_gets/executions)) exec_gets, a.ROW_WAIT_OBJ# object_id, a.BLOCKING_INSTANCE||'_'||a.blocking_session holder, a.FINAL_BLOCKING_INSTANCE||'_'||a.FINAL_BLOCKING_SESSION final, to_char(LAST_CALL_ET) seconds, a.p1 ||'_'|| a.p2 ||'_'|| a.p3 param, b.spid, trunc(b.PGA_USED_MEM /1024/1024,2) as PGA_USE, substr(c.sql_text,0,6) sql_text from v$session a, v$process b,v$sql c where a.paddr = b.addr(+) and a.status ='ACTIVE' andnot (a.type ='BACKGROUND'and a.state ='WAITING'and a.wait_class ='Idle') and a.sql_id=c.sql_id(+) and a.sql_child_number=c.CHILD_NUMBER(+) and b.spid='&SPID' orderby a.sql_id, a.machine;