select tablespace_name,status,sum(bytes)/1024/1024 from dba_undo_extents group by tablespace_name,status order by 1,2;

SELECT TABLESPACE_NAME,STATUS,TRUNC(SUM(BLOCKS) * 8 / 1024) AS “Size M”,COUNT(*) Undo_Extent_Num FROM DBA_UNDO_EXTENTS where TABLESPACE_NAME=‘UNDOTBS1’ GROUP BY TABLESPACE_NAME, STATUS order by TABLESPACE_NAME,STATUS;

查看undo表空间
set lin 300
set pagesize 300
col TS-name format a20
col f.tablespace_name format a20
col d.tot_grootte_mb format a20
col ts-per format a12
select upper(f.tablespace_name) “TS-name”,
d.tot_grootte_mb “TS-bytes(m)”,
d.tot_grootte_mb - f.total_bytes “TS-used (m)”,
f.total_bytes “TS-free(m)”,
to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,
2),
‘990.99’) “TS-per”
from (select tablespace_name,
round(sum(bytes) / (1024 * 1024), 2) total_bytes,
round(max(bytes) / (1024 * 1024), 2) max_bytes
from sys.dba_free_space
group by tablespace_name) f,
(select dd.tablespace_name,
round(sum(dd.bytes) / (1024 * 1024), 2) tot_grootte_mb
from sys.dba_data_files dd
group by dd.tablespace_name) d
where d.tablespace_name = f.tablespace_name
order by 5 desc;





