`
zl4393753
  • 浏览: 340224 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

回滚段表空间文件损坏修复记录

    博客分类:
  • java
 
阅读更多
1. 回滚段状态为:“needs recovery(需要恢复)”;
2. 回滚段表空间脱机,数据文件脱机
3. 删除回滚段表空间提示“ORA-01548: active rollback segment 'RBS_01' found, terminate dropping”不能删除
4. alter rollback segment RBS_01 offline;
提示:“ORA-01598: rollback segment 'RBS_01' is not online”
5. 删除回滚段,提示“回滚段不可用”
处理办法:
①、创建pfile并使用pfile启动数据库
1. create pfile='e:\taqms6.pfile' from spfile;
2. shutdown abort
3. startup mount restrict pfile='e:\taqms6.pfile'

②、修改pfile 

*._allow_resetlogs_corruption=true
*._corrupted_rollback_segments=(_SYSSMU1$,_SYSSMU2$,_SYSSMU3$,_SYSSMU4$,_SYSSMU5$,_SYSSMU6$,_SYSSMU7$,_SYSSMU8$,_SYSSMU9$,_SYSSMU10$)
*._OFFLINE_ROLLBACK_SEGMENTS=(RBS_01)   ## 禁止online的回滚段

     
        undo_tablespace='SYSTEM'       
        undo_management='MANUAL'       
        *._allow_resetlogs_corruption=true
        (注:允许在数据库文件SCN不一致的情况下启动数据库)
        *._corrupted_rollback_segments=(_SYSSMU1$,_SYSSMU2$,_SYSSMU3$,_SYSSMU4$,_SYSSMU5$,_SYSSMU6$,_SYSSMU7$,_SYSSMU8$,_SYSSMU9$,_SYSSMU10$)
        (注:允许在rollback segments损坏的情况下启动数据库)
         (注:rollback的名称要与已经损坏的undo表空间的rollback segment号保持一致,不然导致无法删除损坏的undo表空间)

    ③、使用修改后pfile启动数据库
        startup mount restrict pfile='<pfile_path>'

然后直接删除损坏的回滚段
drop rollback segment RBS_01;
删除回滚段表空间
drop tablespace undo2;
重建表空间即可



回滚段表空间文件损坏修复记录
分享到:
评论

相关推荐

    数据库在归档模式下处理回滚段故障

    - 接下来,将故障的回滚段表空间的数据文件离线并删除。这可以通过`ALTER DATABASE DATAFILE`命令来实现。 - 使用`RECOVER DATABASE USING BACKUP CONTROLFILE`命令执行恢复,可能需要提供相关的在线日志文件以...

    独木成林Dll文件智能修复_1.1

    3. 文件备份:在修复前,工具通常会创建DLL文件的备份,以防万一修复操作导致新的问题,用户可以回滚到之前的状态。 4. 日志记录:修复过程会被详细记录在日志文件中,方便用户查看或在技术支持的帮助下分析问题。 ...

    mysql数据库修复专家

    InnoDB引擎使用表空间的概念,ibdata1就是表空间的主要文件,除了数据,还包括系统表空间、回滚段、自增ID序列等信息。 3. ibdata1:这个文件是InnoDB存储引擎的系统表空间文件,用于存储元数据和用户数据。当...

    Oracle恢复流程图

    6. **日志文件损坏**: 若日志文件损坏,需要从备份恢复控制文件,然后挂载数据库,将只读表空间脱机,再恢复数据库并应用所有有效重做日志。 7. **全备份与恢复**: 如果有全量备份,可以从备份中恢复控制文件,然后...

    一次简单的Oracle恢复Case实战记录

    撤销表空间包含事务回滚所需的信息,重建它可以消除由于损坏回滚段引发的问题。这需要在数据库处于归档模式下,并且有足够的备份和联机重做日志来执行完整恢复。 在数据库打开后,新的错误开始出现,比如"ORA-00600...

    用Oracle8i修复数据库坏块的三种方法

    恢复步骤包括:检查所有联机表空间和数据文件,然后在init.ora配置文件中启用事件10015以记录事务和回滚信息。关闭并重新启动数据库,查看生成的TRACE文件,找到包含错误恢复事务的记录,根据object_id找到sys.dba_...

    数据库日常检测修复工具

    5. **压缩日志文件**:数据库的日志文件记录了所有的事务操作,以支持回滚和恢复。日志文件过大可能导致磁盘空间紧张。压缩日志文件可以释放空间,同时不影响数据库的正常运行。 这些功能的实现通常基于对数据库...

    SQL Server MDF文件检测程序

    这个程序旨在帮助数据库管理员识别并解决与MDF文件相关的各种问题,例如文件损坏、头块错误、页错误等。通过运行这样的检测程序,用户可以了解数据库的健康状况,并采取必要的恢复措施。 以下是一些关于MDF文件和...

    dll修复_x64.zip

    DLL文件是Windows操作系统中不可或缺的部分,它们包含可由多个程序共享的代码和数据,有助于减少内存占用和磁盘空间。 描述中提到的“win64修复缺少的dll文件”,暗示了此压缩包专门针对64位Windows系统设计,旨在...

    oracle体系架构及一般管理

    4. **段(Segments)**:段是表空间内的逻辑存储单元,用于存储特定数据库对象,如表、索引、回滚段(Rollback Segments)等。 5. **分区(Partitions)**:对于大型表,Oracle支持分区技术,将表划分为逻辑上独立...

    修复XP sp3还原功能

    然而,有时候这个功能可能会因为各种原因而失效,如错误的操作、系统文件损坏或是其他系统问题。本文将详细介绍如何诊断并修复XP SP3的系统还原功能。 首先,我们需要了解系统还原的基本原理。系统还原创建了一组...

    Oracle DBA

    6. **表空间与数据文件管理**:理解Oracle的表空间概念,管理数据文件,合理分配存储资源,进行空间扩展或收缩。 7. **回滚段管理**:回滚段用于存储事务回滚信息,DBA需要管理回滚段的大小和数量,以保证事务的...

    Oracle创建新undo表空间最佳实践(包含段检查)

    这种情况可能由突然断电、硬件故障或数据文件损坏导致,影响到Redo日志和Undo记录的同步。 2. 创建新Undo表空间的最佳实践(包含段检查): 在创建新Undo表空间时,确保数据库的健康状态至关重要。首先,从Spfile...

    sql server 修复

    这可能是一个数据库查看工具,帮助分析和修复损坏的数据库文件。在使用这类工具时,确保它是来自可信赖的源,并且兼容你的SQL Server版本。 6. 数据导出:在尝试修复之前,先尝试导出尽可能多的未损坏数据。可以...

    SQL数据库修复总汇[总结].pdf

    - **日志文件损坏**: 日志文件的损坏可能导致这类错误。 - **未完成的事务**: 系统崩溃或电源故障可能使得部分事务未能完全提交或回滚,导致日志不一致。 **解决方案**: 1. **备份日志**: 尝试备份当前的日志文件。...

    oracle坏块处理

    ### Oracle坏块处理详解 ...值得注意的是,对于发生在回滚段、系统表空间或在线重做日志的坏块,修复难度极大,此时可能需要Oracle技术支持的介入。维护好数据库的健康状态,及时应对各种潜在威胁,是每个DBA的责任。

    电脑蓝屏代码(全)可根据此代码修复电脑蓝屏

    ### 电脑蓝屏代码解析与修复指南 在电脑运行过程中,遇到蓝屏是常见的问题之一,这往往意味着系统遇到了无法解决的错误而被迫重启。蓝屏时屏幕上显示的错误代码对于诊断问题至关重要,它们提供了系统崩溃的具体原因...

    windows文件保护”故障解决方法

    - 创建系统还原点可以为未来的系统文件修复提供一个安全的回滚点。 - 这对于防止因误操作而导致的问题非常有用。 3. **安装源路径**: - 为了确保 WFP 能够正确恢复系统文件,需要指定正确的安装源路径。 - ...

Global site tag (gtag.js) - Google Analytics