UNDO表空间相关操作

本文详细介绍了如何操作UNDO表空间,包括创建、改变、收缩及恢复。步骤涵盖设置undo_tablespace、undo_management,以及在没有备份情况下的恢复策略。同时,提供了查看事务使用UNDO段的方法。
摘要由CSDN通过智能技术生成

1.change undo,shink undo
create undo <tablespacename> datafile '<dbfile name>' size <XXXM>/reuse manager locally;
alter system set undo_tablespace=APPS_UNDOTS1 scope=spfile;

alter system set undo_management=auto scope=spfile;

restart database
drop tablespace <old undo tablespace>
2.恢复undo
如果有备份可以用恢复普通文件的办法把它恢复
步骤:shutdown DB-->copy-->startup mount-->recover database-->alter database open;
如果没有备份,如果archive都在,可以alter database create datafile,然后继续。
如果没有备份,Archive也没有,修改pfile/spfile,
undo_management =manual
undo_tablespace='system'
_CORRUPTED_ROLLBACK_SEGMENTS=(_SYSSMU1$,_SYSSMU2$,_SYSSMU3$,_SYSSMU4$,_SYSSMU5$,_SYSSMU6$,_SYSSMU7$,_SYSSMU8$,_SYSSMU9$,_SYSSMU10$)
在mount的时候把undo drop掉然后打开数据库重建undo
恢复完成后把undo_management ,undo_tablespace修改回来,去掉_CORRUPTED_ROLLBACK_SEGMENTS
3.看undo的段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值