背景:

1、PDM(Windchill)系统

2、exp数据错误,没有rman备份数据

3、数据库trc文件报错

Dump file d:\oracle\admin\wind\udump\wind_ora_5224.trc

Tue Jan 27 21:04:42 2015

ORACLE V9.2.0.1.0 - Production vsnsta=0

vsnsql=12 vsnxtr=3

Windows 2000 Version 5.2 Service Pack 2, CPU type 586

Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production

With the OLAP and Oracle Data Mining options

JServer Release 9.2.0.1.0 - Production

Windows 2000 Version 5.2 Service Pack 2, CPU type 586

Instance name: wind

Redo thread mounted by this instance: 1

Oracle process number: 11

Windows thread id: 5224, image: ORACLE.EXE

*** SESSION ID:(10.7) 2015-01-27 21:04:42.000

***

Corrupt block relative dba: 0x0141e21f (file 5, block 123423)

Fractured block found during buffer read

Data in bad block -

type: 6 format: 2 rdba: 0x0141e21f

last change scn: 0x0000.0f9e3838 seq: 0x1 flg: 0x06

consistency value in tail: 0x00000000

check value in block header: 0xe8ee, computed block checksum: 0x768a

spare1: 0x0, spare2: 0x0, spare3: 0x0

***

Reread of rdba: 0x0141e21f (file 5, block 123423) found same corrupted data

解决办法:

1、首先通过命令定位数据块对应表

SELECT tablespace_name, segment_type, owner, segment_name FROM dba_extents WHERE file_id = 5 and 123423 between block_id AND block_id + blocks - 1;

SQL> conn ob62/ob62

已连接。

SQL> select count(1) from stringvalue;

select count(1) from stringvalue

*

ERROR 位于第 1 行:

ORA-01578: ORACLE 数据块损坏(文件号5,块号123423)

ORA-01110: 数据文件 5: 'D:\ORACLE\ORADATA\WIND\USERS01.DBF'

2、执行语句ALTER SYSTEM SET EVENTS='10231 trace name context forever,level 10'; 此语句表示全表扫描的时候跳过坏块

3、exp相关表数据

4、删除坏块对应表数据

5、删除表数据

6、imp备份表数据

7、启动系统

oracle数据块坏,Oracle数据块损坏解决办法相关推荐

  1. oracle数据库报错代码,【案例】Oracle数据库dbv检查坏块时报错代码:6106解决办法...

    [案例]Oracle数据库dbv检查坏块时报错代码:6106解决办法 时间:2016-10-24 21:02   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 Oracle研 ...

  2. oracle中00604,【案例】Oracle无法启动报错ORA-00604 ORA-01578官方解决办法

    天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle数据库无法启动并报错ORA-00604 ORA-01578,分析原因为遇核心对象bootstrap$有坏块的解决办法.change b ...

  3. oracle回退的办法,【案例】Oracle for update回退导致业务阻塞的解决办法

    [案例]Oracle for update回退导致业务阻塞的解决办法 时间:2016-11-02 20:53   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 Oracle研 ...

  4. Oracle Error:ORA-01465: 无效的十六进制数字【解决办法】

    如图下面的错误,当让表中插入数据时,报一下错误. 解决办法: 1.修改表结构,待插入数据后再修改回来 这个方法就是你把BLOB类型的那个字段修改为合适的,然后再插入,最后再修改表结构,是不是比较折腾. ...

  5. oracle安装出现2932,【案例】Oracle报错ORA-19815 fast_recovery_area无剩余空间解决办法...

    天萃荷净 运维DBA反映数据库出现宕机,alert日志报错ORA-19815,分析原因为归档日志满导致日志无法归档,提出fast_recovery_area无剩余空间解决办法 一.打开数据库报错ORA ...

  6. HDFS块丢失集群一直处于安全模式解决办法

    HDFS块丢失集群一直处于安全模式解决办法 今天在集群运行的时候突然断电了,服务器重启后,发现提交yarn任务一直报hdfs处于安全模式的错,然后查看hdfs状态,果真丢失两个数据块,导致块数量达不到 ...

  7. Oracle 11g sys,system 密码忘记设置解决办法

    原文: Oracle 11g sys,system 密码忘记设置解决办法 1.启动sqlplus 2.请输入用户名:  sqlplus/as sysdba 3.输入口令: 直接回车 4.连接到: Or ...

  8. 关于Navicat Premium连接Oracle数据库闪退(失败)的解决办法(带ocl.dll)

    关于Navicat Premium连接Oracle数据库闪退(失败)的解决办法(带ocl.dll) 先下载这两个文件(oci.dll.sqlPlus) oci.dll:https://download ...

  9. oracle bround,【案例】Oracle警告 WARNING:inbound connection timed out (ORA-3136)解决办法

    天萃荷净 运维DBA反映,巡检alert日志文件中发现大量Oracle日志警告WARNING: inbound connection timed out (ORA-3136) 1.alert日志文件警 ...

  10. oracle 10grac搭建,搭建ORACLE 10g RAC过程中出现 OUI-25031 的解决办法

    OS 版本是:Enterprise Linux Enterprise Linux Server release5.4 DB版本是:Oracle Database 10g Enterprise Edit ...

最新文章

  1. pyhanlp 中文词性标注与分词简介
  2. 浏览器本地mysql_IndexedDB:浏览器里的本地数据库
  3. php没有phpapache,php没有被apache解析怎么办
  4. js php 中文乱码怎么解决_探讨PHP JSON中文乱码的解决方法详解
  5. 软件测试用例优秀例子_新手入门:想要做好软件测试,这些理论知识,你得好好掌握...
  6. JVM可生成的最大Thread数量探索
  7. fabric.js 不同类型 不同控件_策略模式支持不同类型的消息队列
  8. logback.xml文件配置(按时间、文件大小和log名称生成日志)
  9. c#开发大全、系列文章、精品教程
  10. tcp/ip通信第5期之客户机端程序
  11. tcp压测工具_使用BeetleX的TcpBenchmark工具进行百万设备模拟测试
  12. Java实验4 -- 职工信息管理系统
  13. 《政府采购货物和服务招标投标管理办法》指明的方向
  14. PHP计算字符串长度
  15. C语言绘图EasyX图形库基础(笔记)
  16. 彩色图片用opencv批量转成黑底白底
  17. python爬虫爬取必应壁纸
  18. 苹果主题商店_苹果tf签名上架需要使用什么材料?
  19. 小岛战争1.0.4正式版无敌版
  20. Android常见内存泄漏以及解决办法

热门文章

  1. python数据存储系列教程——python中mongodb数据库操作:连接、增删查改、多级路径
  2. js中WINDOW对象
  3. Quartus中Tools->Netlist Viewers->RTL Viewer
  4. Extjs grid禁用头部点击三角下拉菜单
  5. Kruskal算法:贪心+并查集=最小生成树
  6. Matlab基本数学应用
  7. [NSUserDefaults]的使用:登陆后不再显示登录界面。
  8. Windows下配置Apache服务器
  9. 浅析foreach原理
  10. My Data Sructure TemplatesClass