對於undotbs01.dbf檔案太大的處理辦法

season0891發表於2011-08-09

-- 建立一個新的小空間的UNDO TABLESPACE
Create UNDO TABLESPACE UNDOTBS2 DATAFILE 'E:\oracle10g\product\10.2.0\oradata\wst10g\UNDOTBS02.DBF' SIZE 100M REUSE AUTOEXTEND ON;
-- 設定新的表空間為系統UNDO_TABLESPACE
Alter SYSTEM SET UNDO_TABLESPACE=UNDOTBS2;
-- Drop 舊的表空間
Drop TABLESPACE UNDOTBS1 INCLUDING CONTENTS;
Select * FROM DBA_TABLESPACES;

完成後刪除E:\oracle10g\product\10.2.0\oradata\wst10g\UNDOTBS01.DBF,然後進行出下操作:

-- 建立一個新的小空間的UNDO TABLESPACE
Create UNDO TABLESPACE UNDOTBS1 DATAFILE 'E:\oracle10g\product\10.2.0\oradata\wst10g\UNDOTBS01.DBF' SIZE 100M REUSE AUTOEXTEND ON;
-- 設定新的表空間為系統UNDO_TABLESPACE
Alter SYSTEM SET UNDO_TABLESPACE=UNDOTBS1;
-- Drop 舊的表空間
Drop TABLESPACE UNDOTBS2 INCLUDING CONTENTS;
--檢視所有表空間的情況
Select * FROM DBA_TABLESPACES;

完成後刪除E:\oracle10g\product\10.2.0\oradata\wst10g\UNDOTBS02.DBF。


如果臨時表空間很大處理的方法類似。


限制
Alter DATABASE DATAFILE 'E:\oracle10g\product\10.2.0\oradata\wst10g\UNDOTBS01.DBF' AUTOEXTEND ON MAXSIZE 300M;

come from:

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

相關文章