首页 > 语言 > 关键词  > 正文

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

2007-04-09 10:44 · 稿源:中国站长站

  在进行SUN CLUSTER双机切换、意外断电或其它情况下,有时会发生共享盘MOUNT不上的情况,需要使用FSCK对共享盘进行修复。修复完成后,在数据库启动过程中,却又出现"数据块损坏,无法启动数据库"的现象,此时,可以根据不同的数据块损坏类型,检测并修复错误。在此介绍三种使用Oracle8i修复损坏数据块的方法。

  一、数据块损坏,错误代码为ORA-01578

  ORA-1115 I/O ERROR READING BLOCK

  通常后跟ORA-737X错误与操作系统错误(如UNIX中的错误号5)

  产生原因:

  1. 硬件问题(磁盘控制器问题或磁盘问题)

  2. 物理级的数据块损坏(通常由前一原因造成)

  3. 处理巨型文件时,后跟错误代码ORA-7371

  确定故障原因与恢复的方法:

  1. 查看alert.log文件中其它ORA-1115错误的发生情况:

  1) 如果指向不同磁盘的文件,则是磁盘控制器的问题,查看V$DATAFILE,有哪些文件位于该控制器下,转到第二步。

  2) 如果指向相同磁盘的不同文件,则是磁盘的问题,转到第二步。

  3) 如果指向同一个文件,执行以下语句查找文件名:

  SELECT SEGMENT_NAME,SEGMENT_TYPE FROM DBA_EXTENTS WHERE FILE_ID=<文件号> AND <块号> BETWEEN BLOCK_ID

  AND BLOCK_ID+BLOCKS-1;

  其中,文件号与块号是ORA-1115中指出的,如果该查询持续指向某表或索引,则重建它们即可。

  2. 如果文件是SYSTEM表空间,或处于NOARCHIVELOG模式,关闭数据库,转到第四步。

  3. 如果数据库处于ARCHIVELOG模式,仍应关闭数据库,如果不能关闭数据库,则将相应的数据文件脱机:ALTER DATABASE DATAFILE '文件名' OFFLINE;

  4. 试着将数据文件拷贝到别的磁盘。

  5. 如果拷贝失败,则文件将丢失。

  6. STARTUP MOUNT;

  7. 将数据文件重命名为成功拷贝到别的磁盘的文件名:

  ALTER DATABASE RENAME FILE '老路径文件名' TO '新路径文件名';

  8. ALTER DATABASE OPEN;

  9. RECOVER DATAFILE 文件名;

  ALTER DATABASE DATAFILE '文件名' ONLINE;

  二、回滚段需要恢复

  如果回滚段处于NEED RECOVERY状态,需要执行以下步骤进行恢复:

  1. 查看所有联机的表空间与数据文件

  2. 在init.ora文件中加入event = "10015 trace name context forever,level 10",这将生成一个追踪文件,其中含有事务与回滚的信息。

  3. 关闭并重新打开数据库。

  4. 查看TRACE文件,应有error recovery tx(#,#) object #.TX(#,#),指出事务信息,其中object #与sys.dba_objects中的object_id相同。

  5. 使用以下查询找出正在进行恢复的对象:

  SELECT owner,object_name,object_type,status FROM dba_objects WHERE object_id=

  请作者联系本站,及时附注您的姓名。联系邮箱:edu#chinaz.com(把#改为@)。

举报

  • 相关推荐
  • AI驱动全域进化,金仓数据库以“融合”重构数据基座

    7月15日,电科金仓在京举办"融合进化+智领未来"主题产品发布会,推出多款AI时代数据库产品:KES V92025融合数据库具备多语法体系兼容、多集群架构等特性,性能提升30%;KEMCC统一管控平台实现跨云环境数据库管理;云数据库AI版集成高性能硬件与AI大模型;KFS Ultra智能数据集成平台支持百种数据源。中国人民大学教授王珊指出,数据库与AI深度结合已成释放数据价值关�

  • 硬盘丢失了数据怎么恢复?硬盘数据恢复的6种方法

    文章分析了硬盘数据丢失的常见原因及恢复方法。数据丢失主要源于人为误操作、硬件故障、软件系统问题和环境因素四类。针对不同情况,介绍了6种恢复方法:回收站还原、系统版本回退、备份还原、Mac系统的TimeMachine、命令行操作以及专业数据恢复软件。其中专业软件如转转大师能深度扫描硬盘,支持多种文件格式恢复,操作简便且成功率高。文章强调数据丢失后应避免写入操作,根据实际情况选择合适恢复方式,并建议做好日常备份预防数据丢失。

  • O域核心!金仓数据库支撑海南移动核心故障管理系统升级上线

    中国移动海南公司成功升级国产化核心故障管理系统"O域",采用金仓数据库技术支持。该系统创新构建五位一体监控体系,实现故障处理效率指数级提升。通过全栈国产化突破,采用分布式数据核心架构,实现99.999%高可用性和毫秒级响应。在2024年超强台风"摩羯"登陆期间,系统凭借同城双中心灾备架构稳定运行,保障了通信命脉。金仓数据库通过PLSQL优化、固定缓冲池等核心技术,使系统性能显著提升:告警分析速度提升450%,拓朴查询效率跃升644%,历史数据清理效率提高7倍,存储空间降低12%。

  • 金仓数据库26周年|淬火砺重器,万里再扬帆

    金仓数据库26年发展历程:从萨师煊教授70年代引入数据库概念,到王珊教授团队1999年创立金仓公司实现产业化突破,见证了中国数据库从无到有的发展。金仓坚持自主创新,打造KES融合数据库产品体系,拥有700多项专利,服务金融、能源等国家重点行业,装机量超百万套。公司构建产学研生态,培养数万名专业人才,推动国产数据库生态建设。站在新起点,金仓将继续以自主可控技术支撑千行百业数字化转型,助力数字中国建设。

  • 李想回应理想 i8 内饰被提前泄密:称打乱了 i8 发布节奏

    理想汽车因i8内饰意外泄密,被迫提前公布设计细节。CEO李想表示泄密打乱了发布节奏,但强调此次事件与用户和媒体无关,是公司低估了用户对车辆信息的关注度。i8定位为"移动的家",内饰设计注重居家舒适感而非豪华感。新车将于7月17日开启预订,29日正式上市,搭载最新VLA司机大模型、10分钟快充500公里等技术,配备2500+超充站。李想表示i8将聚焦家庭真实用车需求,有望成为新能源车主换车升级首选。

  • 李想确定i8发布会选址:特别感谢雷总的定心丹

    李想在微博上说,理想 i8 发布会的地点已经确定了,就在北京的一个大场馆,不过具体是哪个场馆还在谈,他也欢迎大家推荐。 他说雷总(雷军)昨天发的微博就像一颗定心丸”,让他心里踏实了不少。

  • AIbase完整评测:20,382+AI工具库背后的秘密

    AIbase.com是一个强大的AI工具发现平台,拥有超过20,382个AI工具的庞大数据库,每日持续更新。平台通过智能搜索和15+分类体系(如AI写作、视频编辑、代码生成等)帮助用户快速定位所需工具。作者通过实际案例展示了AIbase如何提升工作效率300%,包括快速找到社交媒体文案生成器、视频编辑工具和代码生成器等。平台优势在于工具数量庞大、分类精准、搜索高效,但也存在用户

  • 李想:理想i8发布会大概率要“致敬小米”

    理想汽车CEO李想今日在社交媒体上透露,理想i8发布会场馆基本确定设在北京。 选择北京主要还是成本低,如果去外地开,工作人员差旅成本太高”。 李想还调侃,这次大概率会致敬小米”,因为北京好的大场馆基本小米都用过。

  • 理想i8发布会致敬小米!雷军:没事 挺好

    理想汽车CEO李想发文表示,理想i8发布会如果在北京找个大场馆,大概率要致敬小米”了,因为北京好的大场馆基本小米都用过,如果去外地开,工作人员差旅成本太高,还是在北京吧。 对此,小米创办人雷军表示,没事,就在北京开,我们相互致敬”挺好,预祝i8发布会成功。 据悉,理想i8发布会定档7月29日,这是理想汽车推出的首款纯电SUV车型。李想曾表示,近期有购买

  • ​再树智能新地标!河北首家Aqara Space旗舰店落地石家庄

    7月12日,Aqara在石家庄开设河北首家智能体验馆,标志着品牌深化华北市场布局的重要一步。该体验馆通过客厅、卧室等真实场景,展示与Apple Home生态深度集成的全屋智能解决方案,消费者可体验语音控制、自动灯光等便捷功能。开业典礼上,品牌代表强调"科技赋能空间,智享美好生活"理念,展现引领智能家居未来的决心。该体验馆不仅提供产品展示,更为当地消费者搭建了接触前沿智能科技的平台,彰显Aqara在中国智能家居领域的领导地位。