记录另一起ORA-00600[13013]处理

发现ORA-00600[13013]错误
During the execution of an UPDATE statement, after several attempts (Arg [a]passcount) we are unable to get a stable set of rows that conform to the WHEREclause.

Fri Jun 1 03:00:33 2012

Errors in file /opt/oracle/admin/oraapp/bdump/oraapp_m000_12104.trc:

ORA-00600: internal error code, arguments: [13013],  [5001], [8943], [12596577], [25], [12596578], [17], []

Sat Jun 2 03:01:05 2012

Errors in file /opt/oracle/admin/oraapp/bdump/oraapp_m000_1052.trc:

ORA-00600: internal error code, arguments: [13013],  [5001], [8943], [12596577], [25], [12596578], [17], []

Sun Jun 3 15:00:50 2012

Errors in file /opt/oracle/admin/oraapp/bdump/oraapp_m000_13876.trc:

ORA-00600: internal error code, arguments: [13013],  [5001], [8943], [12596577], [25], [12603219], [17], []

Mon Jun 4 03:01:05 2012

Errors in file /opt/oracle/admin/oraapp/bdump/oraapp_m000_7704.trc:

ORA-00600: internal error code, arguments: [13013],  [5001], [8943], [12596577], [25], [12596578], [17], []

Tue Jun 5 03:00:35 2012

Errors in file /opt/oracle/admin/oraapp/bdump/oraapp_m000_27983.trc:

ORA-00600: internal error code, arguments: [13013],  [5001], [8943], [12596577], [25], [12596578], [17], []

Wed Jun 6 03:01:07 2012

Errors in file /opt/oracle/admin/oraapp/bdump/oraapp_m000_19204.trc:

ORA-00600: internal error code, arguments: [13013],  [5001], [8943], [12596577], [25], [12596578], [17], []

Thu Jun 7 03:00:37 2012

Errors in file /opt/oracle/admin/oraapp/bdump/oraapp_m000_7273.trc:

ORA-00600: internal error code, arguments: [13013],  [5001], [8943], [12596577], [25], [12605556], [17], []

以前处理过一次ORA-600[13013],里面包含了各参数含义,这次也按照常规方法处理,分析如下:
1.通过trace文件找出对应表

*** 2012-06-01 03:00:33.325

ksedmp: internal or fatal error

ORA-00600: internal error code, arguments: [13013],  [5001], [8943], [12596577], [25], [12596578], [17], []

Current SQL statement for this session:

UPDATE WRH$_SQL_BIND_METADATA SET snap_id =  :lah_snap_id WHERE dbid = :dbid AND (SQL_ID)

IN (SELECT STR1_KEWRATTR FROM X$KEWRATTRSTALE)

2.通过ORA-600[13013]中表示rdba参数找出表

SQL> select DBMS_UTILITY.data_block_address_file  (12596577) "file#",

2 DBMS_UTILITY.data_block_address_block (12596577) "block#"

3 from dual;

file# block#

---------- ----------

3 13665

SQL> select * from dba_extents where 13665 between block_id and block_id + blocks and file_id=3;

OWNER SEGMENT_NAME SEGMENT_TYPE EXTENT_ID FILE_ID  BLOCK_ID BLOCKS

---------- -------------------- ---------------  --------------- ---------- ------- ------

SYS SYS_LOB0000008933C00 LOBSEGMENT 7 3 13657 8

SYS WRH$_SQL_BIND_METADA TABLE 1 3 13665 8

检查对象WRH$_SQL_BIND_METADA是否有坏块或者表和index不一致

SQL> analyze table SYS.WRH$_SQL_BIND_METADATA validate structure cascade online;

Table analyzed.

这里分析WRH$_SQL_BIND_METADA表正常,但是通过上面的查询证明WRH$_SQL_BIND_METADA的第一个extent的第一个数据块上可能出现问题,使得analyze未检查(自己猜猜,未做深入验证).针对这个问题,直接备份WRH$_SQL_BIND_METADATA表,truncate掉该表,然后重新插入数据(注意操作时间避开awr插入数据时间段)

create table SQL_BIND_METADATA_BAK

AS

SELECT * FROM SYS.WRH$_SQL_BIND_METADATA;

TRUNCATE TABLE SYS.WRH$_SQL_BIND_METADATA;

INSERT INTO SYS.WRH$_SQL_BIND_METADATA

SELECT * FROM SQL_BIND_METADATA_BAK;

DROP TABBLE SQL_BIND_METADATA_BAK PURGE;

本文转自东方之子736651CTO博客,原文链接: http://blog.51cto.com/ecloud/1588613,如需转载请自行联系原作者

internal error code, arguments: [13013], [5001], [8943】相关推荐

  1. oracle ora 13011,ORA-00600: internal error code, arguments: [13011]

    近期,一客户历史数据库屡次遇到ORA-00600: internal error code, arguments: [13011].附带的,还有ORA-01499 SQL> analyze ta ...

  2. Oracle 10g Toad查看 表空间 报错 ORA-00600 internal error code arguments [ktfbhget-4], [6], [5]...

    Toad 10.6 去查Oracle 10g 的表空间,在Toad 返回页面提示信息是: selectprivileges on following are required:DBA_DATA_FIL ...

  3. ORACLE 启动报错 ORA-00600: internal error code, arguments

    虚拟机突然关闭后,启动数据库,报错: ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr], [1], [44], ...

  4. 使用DBLINK查询时报ORA-00600: internal error code, arguments: [kzdlk_zt2 err]

    使用DBLINK查询时报ORA-00600: internal error code, arguments: [kzdlk_zt2 err]  SYS@oradg11g > select INS ...

  5. oracle在服务器断电重启后启动报错ORA-00600: internal error code, arguments: [kcm_headroom_warn_1], []

    一.错误场景介绍. 数据库:11.2.0.4(单实例,没有任何备份) 系统:Centos 6.5(虚拟机) 由于机房断电导致oracle数据库(单实例)所在服务器的虚拟服务器出现问题,在经过恢复后虚拟 ...

  6. 删除数据报ORA-00600: internal error code, arguments: [ktbesc_plugged]

    Oracle在删除数据是以下错误: ORA-00600: internal error code, arguments: [ktbesc_plugged], [], [], [], [], [], [ ...

  7. ORA-00600: internal error code, arguments: [kgl-no-mutex-held]

    一.环境windowsoracle 11.2.0.4 RAC 二.问题现象1.连接数据库后,无法查询2.报错信息:ORA-00600: internal error code, arguments: ...

  8. ORA-00600: internal error code, arguments: [KGL-heap-size-exceeded]

    背景 某项目alert日志中偶然报错如下: ORA-00600: internal error code, arguments: [KGL-heap-size-exceeded] 报错的过程中业务变慢 ...

  9. 解决ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr]错误

    机房环境: OS:windows 2008 数据库版本:oracle 11g 事件起因: 昨天公司运维说机房的HP服务器磁盘坏了,我当时冷汗一下子就出来了,因为这是测试库,没有备份,没有归档,但是里面 ...

最新文章

  1. 一.Linq to JSON是用来干什么的?
  2. mysql 多配置文件实例安装_mysql安装之多实例多配置文件安装
  3. 贪心算法解决跳马问题_算法浅谈——怪盗基德的珠宝选择问题与贪心算法
  4. 一步一步学Silverlight 2系列(22):在Silverlight中如何用JavaScript调用.NET代码
  5. mysql主从同步slave_MySQL主从复制(Master-Slave)实践
  6. eclipser认java源码_java相关:Eclipse查看开发包jar里源代码的方法
  7. 计算与推断思维 十七、更新预测
  8. bartender实现即扫即打印功能扫描完后自动打印_日本彩色激光打印机推荐人气排名15款...
  9. 从敲下一行JS代码到这行代码被执行,中间发生了什么?
  10. php源码无法安装mysql_linux中源码编译安装mysql常见错误
  11. 最良心不过AMD AM4接口下一代可继续用
  12. Arcgis Javascript API 开发笔记
  13. Android 大漠插件功能,猩猩助手安卓模拟器怎么用大漠插件
  14. 软件结构体系与设计模式--1.软件设计模式概述
  15. NoteExpress文献题录如何导出到excel
  16. 循环冗余校验码(CRC码)
  17. 建模方法(一)-博弈论中使用划线法求解纳什均衡
  18. 我们在这创业,我们在这融资,我们在这泡妞,我们在这死去...
  19. 利用selenium与etree抓取必应图片
  20. 门禁服务器故障怎样修复,门禁常见故障及解决方法

热门文章

  1. 超文本传输协议HTTP/1.1
  2. 电学基础知识整理(一)
  3. 来了解一下ASN.1?
  4. Win10进不去,卡在欢迎界面
  5. Mysql四种常见数据库引擎
  6. 系统规划与管理师 学习笔记 - (1)信息系统综合知识
  7. web前端开发工具之
  8. 《AutoCAD 2013中文版从入门到精通》——1.4 基本输入操作
  9. 1920年 安特卫普 第七届奥运会
  10. Greenplum Hadoop视频教程_Hadoop应用案例剖析