重建TEMP跟UNDO表空間
重建TEMP和UNDO表空間
建议將TEMP和UNDO表空間的datafile獨立出來,轉移到其他分區。
-- 1.创建备用undo表空间 create undo tablespace undotbs2 datafile '/u3/database/oradata/ewf/undotbs_01.dbf' size 1000m / -- 2.切换undo表空间 alter system set undo_tablespace=undotbs2 scope=spfile; -- 3.修改init文件,使数据库启动时自动把undo tablespace online --3.1. *.undo_tablespace='UNDOTBS2' --3.2. shutdown immediate / startup / -- 4.drop原表空间 drop tablespace undotbs1 including contents and datafiles; --5.创建中转临时表空间 create temporary tablespace TEMP2 TEMPFILE '/u3/database/oradata/ewf/temp2_01.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED; --6.改变缺省临时表空间 为刚刚创建的新临时表空间temp2 alter database default temporary tablespace temp2; --7.删除原来临时表空间. drop tablespace temp including contents and datafiles;