關於undo表空間的一些常用操作

tolywang發表於2009-03-29
檢視回滾段名稱及大小 
  select segment_name, tablespace_name, r.status,
  (initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
  max_extents, v.curext CurExtent
  From dba_rollback_segs r, v$rollstat v
  Where r.segment_id = v.usn(+)
  order by segment_name ;

檢視錶空間的使用情況 
  select sum(bytes)/(1024*1024) as free_space,tablespace_name
  from dba_free_space
  group by tablespace_name;
檢視使用undo 的 session ID 
select s.sid,n.name from v$sesstat s,v$statname n where s.statistic#=n.statistic# and n.name like '%undo%';
 
檢視能被覆蓋和不能被覆蓋的undo大小
SQL> select status , sum(bytes/1024/1024/1024) G-bytes  from dba_undo_extents group by status;
 
UNOD相關檢視 :
 
v$rollstat
v$undostat

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-580498/,如需轉載,請註明出處,否則將追究法律責任。

相關文章