该语句能够查问以后数据库所有耗费temp表空间的session信息及所运行的sql语句。

SELECT S.sid,
SUM (T.blocks) * TBS.block_size / 1024 / 1024 mb_used,

    S.serial# sid_serial,    s.INST_ID,    S.username,    S.osuser,    P.spid,    S.module,    P.program,        T.tablespace,    q.sql_text,    nvl(S.sql_id,S.PREV_SQL_ID) sql_id    --COUNT (*) statements

FROM gv$sort_usage T,

    gv$session S,    dba_tablespaces TBS,    gv$process P,    gv$sql    q

就能够失去页游的相干数据,如下示意:

WHERE T.session_addr = S.saddr

    AND t.INST_ID = S.INST_ID    AND S.paddr = P.addr    AND S.INST_ID = P.INST_ID    AND nvl(S.sql_id,S.PREV_SQL_ID)=q.sql_id    AND T.tablespace = www.walajiao.comTBS.tablespace_name

GROUP BY S.sid, S.serial#,

    s.INST_ID,    S.username,    S.osuser,    P.spid,    S.module,    P.program,    TBS.block_size,    T.tablespace,    q.sql_text,    nvl(S.sql_id,S.PREV_SQL_ID)

order by 2 desc