首页 > 数据库技术 > 详细

Oracle查询临时表空间

时间:2018-01-03 19:27:17      阅读:224      评论:0      收藏:0      [点我收藏+]

1、查看临时表分区

SELECT *
  FROM (SELECT USERNAME,
               SESSION_ADDR,
               SQL_ID,
               CONTENTS,
               SEGTYPE,
               BLOCKS * 8 / 1024 / 1024 GB
          FROM V$SORT_USAGE
         ORDER BY BLOCKS DESC)
 WHERE ROWNUM <= 200;

2、查看临时表空间

select *
  from (Select a.tablespace_name,
               to_char(a.bytes / 1024 / 1024, 99,999.999) total_bytes,
               to_char(b.bytes / 1024 / 1024, 99,999.999) free_bytes,
               to_char(a.bytes / 1024 / 1024 - b.bytes / 1024 / 1024,
                       99,999.999) use_bytes,
               to_char((1 - b.bytes / a.bytes) * 100, 99.99) || % use
          from (select tablespace_name, sum(bytes) bytes
                  from dba_data_files
                 group by tablespace_name) a,
               (select tablespace_name, sum(bytes) bytes
                  from dba_free_space
                 group by tablespace_name) b
         where a.tablespace_name = b.tablespace_name
        union all
        select c.tablespace_name,
               to_char(c.bytes / 1024 / 1024, 99,999.999) total_bytes,
               to_char((c.bytes - d.bytes_used) / 1024 / 1024, 99,999.999) free_bytes,
               to_char(d.bytes_used / 1024 / 1024, 99,999.999) use_bytes,
               to_char(d.bytes_used * 100 / c.bytes, 99.99) || % use
          from (select tablespace_name, sum(bytes) bytes
                  from dba_temp_files
                 group by tablespace_name) c,
               (select tablespace_name, sum(bytes_cached) bytes_used
                  from v$temp_extent_pool
                 group by tablespace_name) d
         where c.tablespace_name = d.tablespace_name)
 order by tablespace_name ;

 

Oracle查询临时表空间

原文:https://www.cnblogs.com/ViokingJava/p/8185022.html

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