internal error code, arguments: [13013], [5001], [8943】
记录另一起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】相关推荐
- oracle ora 13011,ORA-00600: internal error code, arguments: [13011]
近期,一客户历史数据库屡次遇到ORA-00600: internal error code, arguments: [13011].附带的,还有ORA-01499 SQL> analyze ta ...
- 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 ...
- ORACLE 启动报错 ORA-00600: internal error code, arguments
虚拟机突然关闭后,启动数据库,报错: ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr], [1], [44], ...
- 使用DBLINK查询时报ORA-00600: internal error code, arguments: [kzdlk_zt2 err]
使用DBLINK查询时报ORA-00600: internal error code, arguments: [kzdlk_zt2 err] SYS@oradg11g > select INS ...
- oracle在服务器断电重启后启动报错ORA-00600: internal error code, arguments: [kcm_headroom_warn_1], []
一.错误场景介绍. 数据库:11.2.0.4(单实例,没有任何备份) 系统:Centos 6.5(虚拟机) 由于机房断电导致oracle数据库(单实例)所在服务器的虚拟服务器出现问题,在经过恢复后虚拟 ...
- 删除数据报ORA-00600: internal error code, arguments: [ktbesc_plugged]
Oracle在删除数据是以下错误: ORA-00600: internal error code, arguments: [ktbesc_plugged], [], [], [], [], [], [ ...
- ORA-00600: internal error code, arguments: [kgl-no-mutex-held]
一.环境windowsoracle 11.2.0.4 RAC 二.问题现象1.连接数据库后,无法查询2.报错信息:ORA-00600: internal error code, arguments: ...
- ORA-00600: internal error code, arguments: [KGL-heap-size-exceeded]
背景 某项目alert日志中偶然报错如下: ORA-00600: internal error code, arguments: [KGL-heap-size-exceeded] 报错的过程中业务变慢 ...
- 解决ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr]错误
机房环境: OS:windows 2008 数据库版本:oracle 11g 事件起因: 昨天公司运维说机房的HP服务器磁盘坏了,我当时冷汗一下子就出来了,因为这是测试库,没有备份,没有归档,但是里面 ...
最新文章
- 一.Linq to JSON是用来干什么的?
- mysql 多配置文件实例安装_mysql安装之多实例多配置文件安装
- 贪心算法解决跳马问题_算法浅谈——怪盗基德的珠宝选择问题与贪心算法
- 一步一步学Silverlight 2系列(22):在Silverlight中如何用JavaScript调用.NET代码
- mysql主从同步slave_MySQL主从复制(Master-Slave)实践
- eclipser认java源码_java相关:Eclipse查看开发包jar里源代码的方法
- 计算与推断思维 十七、更新预测
- bartender实现即扫即打印功能扫描完后自动打印_日本彩色激光打印机推荐人气排名15款...
- 从敲下一行JS代码到这行代码被执行,中间发生了什么?
- php源码无法安装mysql_linux中源码编译安装mysql常见错误
- 最良心不过AMD AM4接口下一代可继续用
- Arcgis Javascript API 开发笔记
- Android 大漠插件功能,猩猩助手安卓模拟器怎么用大漠插件
- 软件结构体系与设计模式--1.软件设计模式概述
- NoteExpress文献题录如何导出到excel
- 循环冗余校验码(CRC码)
- 建模方法(一)-博弈论中使用划线法求解纳什均衡
- 我们在这创业,我们在这融资,我们在这泡妞,我们在这死去...
- 利用selenium与etree抓取必应图片
- 门禁服务器故障怎样修复,门禁常见故障及解决方法