ORA-09945 處理oracle數據庫 undo_tablespace 佔用磁盤空間過大的方法

1、創建新的空間

create undo tablespace undotbs02 datafile '/data/orcl/UNDOTBS02.DBF' size 10m autoextend on maxsize 1000m;

2、新舊切換

alter system set undo_tablespace=undotbs02 scope=both ;

3、等待切換完畢,時間可能會長些

select t.segment_name , t.tablespace_name, t.segment_id, t.status from dba_rollback_segs t;

4、刪除舊的空間

drop tablespace undotbs1 including contents and datafiles;

5、如果df -h發現磁盤沒釋放 ,需要重啓oracle
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章