该语句能够查问以后数据库所有耗费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