记一次报错ORA-00600: internal error code, arguments: [kdsgrp1],解决索引坏块问题!

记一次报错ORA-00600: internal error code, arguments: [kdsgrp1],解决索引坏块问题!

【原创】作者:仲夏夜雨
数据库版本:Oracle 10.2.0.5,RAC集群。

同事找我问数据库问题,客户那边网站点击按添加钮显示error如下图。

现象一:
网站报错error
Java程序报错ORA-00600: internal error code, arguments: [kdsgrp1],而且alert日志里面也有好几条这种error。
程序报错ORA-00600
现象二:
在数据库单独执行长sql能显示结果,但是在trc文件内显示sql为select * form (长句sql ) where rownum<= :1; 分页查询,显示报错如下:
在这里插入图片描述
使用sql/plus developer执行sql会显示如下:
查询显示异常

解决思路:
1、查看alert日志,显示trc文件路径,找到最近的trc文件,提取最新3个trc文件到桌面,都显示
file# 7 block# 12 slot 155 not found,即7号数据文件12号数据块的155号插槽找不到。

/u01/app/oracle/admin/cmanew/udump/cmanew2_ora_16424.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1
System name: Linux
Node name: cmadb2
Release: 2.6.18-308.el5
Version: #1 SMP Fri Jan 27 17:17:51 EST 2012
Machine: x86_64
Instance name: cmanew2
Redo thread mounted by this instance: 2
Oracle process number: 87
Unix process pid: 16424, image: oracle@cmadb2

*** 2019-10-28 15:12:25.926
*** ACTION NAME:() 2019-10-28 15:12:25.925
*** MODULE NAME:(JDBC Thin Client) 2019-10-28 15:12:25.925
*** SERVICE NAME:(cmanew) 2019-10-28 15:12:25.925
*** SESSION ID:(489.40421) 2019-10-28 15:12:25.925
row 01c0000c.9a continuation at
file# 7 block# 12 slot 155 not found


KDSTABN_GET: 0 … ntab: 1
curSlot: 155 … nrows: 58


*** 2019-10-28 15:12:25.926
ksedmp: internal or fatal error
ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], []
Current SQL statement for this session:
select

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值