在ORACLE数据库进行数据泵定时任务导入是:出现错误:ORA-30036: 无法按8扩展段(在还原表空间‘UNDOTBS1‘中
经过查询:UNDOTBS1表空间超过最大值,想扩大表空间
但在增大表空间的时候提示错误:ora-01537 无法添加文件 该文件已是数据库的一部分
只好重新创建一个表空间再进行切换表空间
1、建立新的表空间undotbs3
create undo tablespace undotbs3 datafile '/u01/oracle/backup/undo03.dbf';
2、切换到新的Undo表空间上
alter system set undo_tablespace=undotbs3 scope=both;
3、删除原来的undo 表空间,如果删不掉,可以重启库后再删。
drop tablespace undo including contents and datafiles cascade constraints;
注意:如果只是drop tablespace undo 只是删除控制文件的记录,并不会物理删除文件,且必须是在未使用的情况下才能进行删除undo。
默认情况下的 Undo_retention 只有 15 分钟,这个默认值一般都无法满足系统的需求。
一般建议是改成3个小时, 这样给万一的情况,多一些准备时间。
--修改undo_retention回滚段保留时间方法:
先显示回滚段的保留时间,显示的时间单位是“秒”。
oracle里对undo_retention默认时间是900秒。
如果要修改 undo_retention的默认时间,用下面一句话修改:
ALTER SYSTEM SET undo_retention=10800 SCOPE=BOTH;
标签:30036,UNDOTBS1,undo,tablespace,undotbs3,空间,ORA,retention From: https://www.cnblogs.com/zhangqb/p/17457306.html