UNDO表空间与TEMP表空间替换方法

近日发生undo空间爆满,准备进行undo空间切换

步骤如下:

 1.创建新的UNDO空间

    create undo tablespace undotbs1 datafile 'e:\oradata\undotbs1.DBF' size 10000m reuse autoextend on next 800m maxsize unlimited;

2.切换UNDO空间

   alter system set UNDO_TABLESPACE=UNDOTBS1

3.查看正在使用的UNDO空间

  select  segment_name,status,tablespace_name from dba_rollback_seg;

4.如果在以前UNDO空间的segment 都已经 underline

   drop tablespace undotbs2 including contents and datafiles;

5.如果出现 ORA-01548 错误

   查找 oracle 安装目录\admin\......\spfile\init.ora********

  在undo说明下添加

       _corrupted_rollback_segments=( _SYSSMU2$,_SYSSMU3$,_SYSSMU4$,_SYSSMU5$,_SYSSMU6$,_SYSSMU7$,_SYSSMU8$,_SYSSMU9$,_SYSSMU10$,_SYSSMU1$)

   意义为回滚段限制为 1~10

   然后 sqlplus 下 shutdown abort

     startup pfile='E:/oracle/product/10.2.0/db_1/database/inittest.ora';  '更换为上述更改的 init.ora

   然后 运行 drop tablespace undotbs2 including contents and datafiles;

 

     

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值