首页 > 其他 > 详细

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

时间:2021-06-25 17:18:53      阅读:24      评论:0      收藏:0      [点我收藏+]

该语句可以查询当前数据库所有消耗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表空间的明细情况

原文:https://blog.51cto.com/u_14967986/2947801

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!