查看temp表空间的消耗明细情况

来源:这里教程网 时间:2026-03-03 16:48:59 作者:

该语句可以查询当前数据库所有消耗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 = TBS.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

相关推荐