[Oracle]ORA-600[kdBlkCheckError]LOB坏块处理

客户环境报如下错误:

ORA - 00600: Internal error code, arguments: [kdBlkCheckError], [2], [10388], [63068], [], [], [], [], [], [], [], []

alert log 中有这样的信息:

Thu Sep 07 19:14:00 2017
Corrupt Block Found
        CONT = 0, TSN = 1, TSNAME = SYSAUX
        RFN = 2, BLK = 10123, RDBA = 7364815
        OBJN = 10388, OBJD = 10388, OBJECT = SYS_LOB0000010129C00001$$, SUBOBJECT =
        SEGMENT OWNER = SYS, SEGMENT TYPE = Lob Segment

查看Trace,看到关联的SQL问也是 OPATCH_XINV_TAB 表。

----- Current SQL Statement for this session (sql_id=20x4skym5bskj) -----
 INSERT INTO OPATCH_XINV_TAB(XML_INVENTORY) SELECT * FROM OPATCH_XML_INV

查询相关的情报,可以看到 OPATCH_XINV_TAB 的 XML_INVENTORY 列, 使用了 LOB字段。

SQL> set pages 10000 line 200
 SQL> select * from dba_lobs where segment_name = 'SYS_LOB0000010129C00001$$';
 
 OWNER
 ----------------
 TABLE_NAME
 ----------------
 COLUMN_NAME
 --------------------------------
 SEGMENT_NAME                                          TABLESPACE_NAME ...
 ---------------- ------------------------------
 SYS
 OPATCH_XINV_TAB
 XML_INVENTORY
 SYS_LOB0000010129C00001$$                             SYSAUX

由于没有备份,只能考虑对LOB 进行清除处理。但是还是建议客户在清除处理之前,进行现场的备份。

然后,执行清理操作:

alter table SYS.OPATCH_XINV_TAB move LOB(XML_INVENTORY) store as (tablespace SYSAUX);

这样清除之后,坏块就会变成不属于任何对象,知道被作为空闲块再次使用时,被再次格式化。

但是,在这个坏块被格式化之前,如果执行了rman 的坏块检查,或者dbv ,是会发现这个块并报错的。
如果对这个错不爽,可以尝试手工格式化。

具体做法需要参考文档:

How to Format Corrupted Block Not Part of Any Segment (Doc ID 336133.1)

本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/p/3_15726948371.html,如需转载请自行联系原作者

[Oracle]ORA-600[kdBlkCheckError]LOB坏块处理相关推荐

  1. oracle 提示存在lob,Oracle数据库出现ORA-19566 LOB坏块的处理记录

    1.故障现象: 在晚上的生产库自动备份时,备份失败,出现以下错误提示: RMAN-03009: failure of backup command on c1 channel at 06/11/202 ...

  2. ORACLE 11.2.0.4 坏块处理 ORA-00600ORA-00607

    前景:业务人员反应plsql登录有问题,业务连接不上,查看数据库日志,发现有坏块. 数据库版本:11.2.0.4 三节点RAC 操作系统AIX 6.1 查看数据库日志,有如下报错: Block rec ...

  3. oracle 11g跳过坏块,oracle 使用Dbms_Repair跳过坏块

    原博文: http://blog.chinaunix.net/uid-77311-id-3051382.html 使用Dbms_Repair跳过坏块 步骤1:表tb_test中有坏块(模拟坏块同方法1 ...

  4. oracle system表空间有坏块,修复系统表空间坏块

    刚接手一个小库准备rman全备一下结果报错说有一个坏块无法备份 查看alert日志发现system表空间存在一个坏块 Errors in file /u01/app/oracle/admin/sms/ ...

  5. oracle schema_Oracle数据库坏块检查与修复

    摘要:简述数据库坏块,发现并处理Oracle的物理坏块.逻辑坏块 以下摘自网络并规整: 一.数据库坏块介绍 数据库的数据块有固定的格式和结构,分三层:cache layer,transaction l ...

  6. oracle检查表是否有坏块,Oracle数据库坏块检查与修复

    摘要:简述数据库坏块,发现并处理Oracle的物理坏块.逻辑坏块 以下摘自网络并规整: 一.数据库坏块介绍 数据库的数据块有固定的格式和结构,分三层:cache layer,transaction l ...

  7. oracle dataguard坏块,一次dataguard坏块的修复

    客户有个11g的active dataguard库,mrp进程停了,看alertlog,可以看到有关ora-7445[kdxlin]的报错: cat alert*.log .... Exception ...

  8. 数据库lob字段表坏块报ORA-22924 ORA-01555处理步骤

    1.界面报错 ora-22924 ora-01555报错 2.开启数据库跟踪: su  -  oracle sqlplus / as sysdba alter system set events '6 ...

  9. oracle控制文件发生坏块,控制文件坏块处理方法

    1 说明 控制文件毫无疑问是一个数据库正常工作的必不可少的一个文件.非常重要,所以控制文件出现坏块需要第一时间进行修复.通常会以ORA-00227来表示控制文件出现坏块.https://www.cnd ...

  10. Oracle corrupt block(坏块) 详解

    转自:http://blog.csdn.net/tianlesoftware/article/details/5024966 一. 坏块说明 1.1 相关链接 在看坏块之前,先看几个相关的链接,在后面 ...

最新文章

  1. python读取excel写入数据库_python实现读取excel写入mysql的小工具详解
  2. python零基础电子书免费下载-零基础学Python
  3. 在线使用Octave、Matlab画单电荷等位线和电力线、matlab的nonconformant arguments错误
  4. 短url服务java_Serverless-实现一个短网址服务(二)
  5. 高并发场景下 disk io 引发的高时延问题
  6. Android基础知识点的整理3
  7. 计算机组成原理三个相关,计算机组成原理试题3
  8. 一分六钱用计算机怎么算,交行信用卡分期付款计算器:5000元分6期手续费
  9. Java多线程面试题(面试必备)
  10. vue中接口返回数据过大回显导致页面崩溃解决方法
  11. JAVA:Array List和Linked List
  12. 区块链与商业银行中的区块链运用
  13. win10无限蓝屏_windows10系统蓝屏无限重启命令解决教程
  14. 微信小程序开发---云开发数据库使用(查询)
  15. 【等保小知识】安全等保是什么意思?是ccrc吗?
  16. JZOJ4788. 序列
  17. maxwell 激励设置报错
  18. kalilinux链接蓝牙音响_Kali Linux安装驱动并使用Blueman连接蓝牙耳机
  19. java获取IP地址
  20. virtualxposed使用教程_不需要Root使用Xposed模块教程EXposed(非VirtualXposed)

热门文章

  1. SSH框架的简化(struts2、spring4、hibernate5)
  2. webrtc学习———记录三:mediaStreamTrack
  3. flex acionscript png图片去除多余空白,生成合适大小图片
  4. 从客户端中检测到有潜在危险的 request.form值
  5. geatpy - 遗传和进化算法相关算子的库函数(python)
  6. Markdown 表格
  7. IEEE_Tec_Digtal Signal Analog Signal
  8. 「长乐集训 2017 Day1」区间 线段树
  9. 数据结构-第10周作业(二叉树的创建和遍历算法)
  10. C#自定义RSA加密解密及RSA签名和验证封装类