查看临时和回滚表空间使用情况

上一篇 / 下一篇  2007-05-24 00:00:00 / 个人分类:script

使用TOAD的时候非常方便的查看临时和回滚表空间的使用情况,最近又经常做大批量的数据导入导出操作,就自己摸索着写了一个。写错了的话欢迎批评!
COL FILE_NAME FORMAT A48
COL "CUR/MAX" FORMAT A8
COL PERCENT FORMAT A7
SELECT A.TABLESPACE_NAME,
C.FILE_NAME,
TO_CHAR(ROUND(A.BLOCKS_USED / C.maxblocks, 3) * 100) || '%' "CUR/MAX",
TRUNC(A.BYTES_USED / 1024 / 1024) USED_SIZE,
C.MAXBYTES / 1024 / 1024 "MAX_SIZE(M)",
C.AUTOEXTENSIBLE AUTOEXTEND
FROM V$TEMP_EXTENT_POOL A, DBA_TEMP_FILES C
WHERE A.TABLESPACE_NAME = C.TABLESPACE_NAME
UNION
SELECT B.TABLESPACE_NAME,
C.FILE_NAME,
TO_CHAR(ROUND(SUM(A.BYTES) / C.maxbytes, 3)*100) || '%',
TRUNC(SUM(A.BYTES) / 1024 / 1024),
TRUNC(C.MAXBYTES / 1024 / 1024),
C.AUTOEXTENSIBLE
FROM DBA_SEGMENTS A, DBA_TABLESPACES B, DBA_DATA_FILES C
WHERE SEGMENT_TYPE = 'TYPE2 UNDO'
AND A.TABLESPACE_NAME = B.TABLESPACE_NAME
AND B.TABLESPACE_NAME = C.TABLESPACE_NAME
GROUP BY B.TABLESPACE_NAME,
C.FILE_NAME,
C.BYTES,
C.MAXBYTES,
C.AUTOEXTENSIBLE;
/

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2009-01-08  
    123
45678910
11121314151617
18192021222324
25262728293031

我的存档

数据统计

  • 访问量: 2298
  • 日志数: 250
  • 建立时间: 2008-01-01
  • 更新时间: 2008-01-01

RSS订阅

Open Toolbar