您的位置:首页 > 其它

ORA-01548: 已找到活动回退段'_SYSSMU1$',终止删除表空间 的解决办法

2011-02-09 22:19 260 查看
出现原因:

在oracle的服务期控制台直接进行了数据文件的脱离的操作,提示如下:ORA-01145:除非启用了介质恢复,否则不允许紧急脱机

ALTER DATABASE

DATAFILE 'E:/ORACLE/ORADATA/SHAOMF/UNDOTBS01.DBF' OFFLINE DROP;

症状:

删除回滚段表空间(drop tablespace undotbs1 including contents)的时候报下面的错

ORA-01548: 已找到活动回退段'_SYSSMU1$',终止删除表空间

处理过程:

1 create undo tablespace undotBS2 datafile 'E:/oracle/oradata/shaomf/UNDOTBS2.DBF' size 100m;

alter system set undo_tablespace=undotBS2;

drop tablespace undotbs1 including contents;(进行这部操作的时候会报下面的错):

ORA-01548: 已找到活动回退段'_SYSSMU1$',终止删除表空间

2 修改文件E:/oracle/admin/shaomf/pfile/init.ora.162007221035,如下:

undo_management=manual

undo_retention=10800

undo_tablespace=undotBS2

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

3 启动服务

startup pfile=E:/oracle/admin/shaomf/pfile/init.ora.162007221035

4 删除表空间

drop tablespace undotbs1 including contents;

create undo tablespace undotBS1 datafile 'E:/oracle/oradata/shaomf/UNDOTBS01.DBF' size 200m;

drop tablespace undotBS2 including contents;

5 修改init.ora.162007221035,如下:

undo_management=auto

undo_retention=10800

undo_tablespace=undotBS1

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

6 关闭服务,并且用下面的命令重新启动服务

startup pfile=E:/oracle/admin/shaomf/pfile/init.ora.162007221035

7 拷贝spfile文件,原先的spfile文件做好备份

create spfile='E:/oracle/ora92/database/SPFILESHAOMF.ORA' FROM pfile='E:/oracle/admin/shaomf/pfile/init.ora.162007221035';

8 关闭服务器,重新启动服务器,即可。

select segment_name,status,tablespace_name from dba_rollback_segs;

SEGMENT_NAME STATUS TABLESPACE_NAME

------------------------------ ---------------- ------------------------------

SYSTEM ONLINE SYSTEM

_SYSSMU1$ ONLINE UNDOTBS1

_SYSSMU2$ ONLINE UNDOTBS1

_SYSSMU3$ ONLINE UNDOTBS1

_SYSSMU4$ ONLINE UNDOTBS1

_SYSSMU5$ ONLINE UNDOTBS1

_SYSSMU6$ ONLINE UNDOTBS1

_SYSSMU7$ ONLINE UNDOTBS1

_SYSSMU8$ ONLINE UNDOTBS1

_SYSSMU9$ ONLINE UNDOTBS1

_SYSSMU10$ ONLINE UNDOTBS1

已选择11行。

大功告成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐