ORA-01548: 已找到活动回退段'

    技术2025-01-21  12

    出现原因: 在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行。 大功告成。

    最新回复(0)