如何查看temp表空间的明细情况

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

如何查看temp表空间的明细情况

上一篇:mybatis配置文件


下一篇:什么是幂等?