ORA-00600(kdsgrp1)

原创 2013年12月04日 14:32:09

今天早上收到一封alter日志的报警邮件

alter日志如下:

Errors in file /tol/app/oracle/admin/coredb/diag/rdbms/dg_111/coredb/trace/coredb_ora_9686.trc  (incident=67937):
ORA-00600: 内部错误代码, 参数: [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []
Incident details in: /tol/app/oracle/admin/coredb/diag/rdbms/dg_111/coredb/incident/incdir_67937/coredb_ora_9686_i67937.trc
Wed Dec 04 09:31:45 2013

trace coredb_ora_9686.trc 的内容:
Dump continued from file: /tol/app/oracle/admin/coredb/diag/rdbms/dg_111/coredb/trace/coredb_ora_9686.trc
ORA-00600: ?<86><85>é<83>¨é<94><99>èˉˉ??£??<81>, ?<8f><82>?<95>°: [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []

========= Dump for incident 67937 (ORA 600 [kdsgrp1]) ========

*** 2013-12-04 09:31:41.554
dbkedDefDump(): Starting incident default dumps (flags=0x2, level=3, mask=0x0)
----- Current SQL Statement for this session (sql_id=20hf68y2skdh6) -----
select * from user_course_unit where user_id=:1 and account_id=:2 and course_id=:3  order by lasttime desc

trace coredb_ora_9686_i67937.trc的内容
* kdsgrp1-1: *************************************************
            row 0x090c1fee.22 continuation at
            0x090c1fee.22 file# 36 block# 794606 slot 34 not found
KDSTABN_GET: 0 ..... ntab: 1
curSlot: 34 ..... nrows: 35
kdsgrp - dump CR block dba=0x090c1fee
Block header dump:  0x090c1fee
 Object id on Block? Y
 seg/obj: 0x3817  csc: 0x02.13bc3e84  itc: 2  flg: E  typ: 1 - DATA
     brn: 0  bdba: 0x90c0486 ver: 0x01 opc: 0
     inc: 0  exflg: 0

 Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x0027.00d.000c7249  0x03414823.259e.20  C---    0  scn 0x0002.13bc3aa1
0x02   0x000a.002.0042a7d5  0x0781021b.722d.07  C---    0  scn 0x0002.13bc3aac
bdba: 0x090c1fee


ORA-00600(kdsgrp1) 之前没有遇到过,查了一下,这个错误很多情况下可能是跟表或者索引有逻辑坏块有关,也有可能是bug

从上面的信息,我们很容易看到是哪个对象引起的错误

----- Current SQL Statement for this session (sql_id=20hf68y2skdh6) -----
select * from user_course_unit where user_id=:1 and account_id=:2 and course_id=:3  order by lasttime desc

or

seg/obj: 0x3817 ---object id

or

file# 36 block# 794606  ---根据file id 和block id,可以从dba_extents里查到

检查是否真的有坏块:
SQL> select name from v$datafile where file# = 36;
NAME
------------------------------------------------------------------------------------------------------------------------
/tol/oradata/datafile/coredb/newcourse12.dbf

[oracle@dg_111 ~]$ dbv file='/tol/oradata/datafile/coredb/newcourse12.dbf' blocksize=8192

DBVERIFY: Release 11.2.0.1.0 - Production on Wed Dec 4 10:32:58 2013
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
DBVERIFY - Verification starting : FILE = /tol/oradata/datafile/coredb/newcourse12.dbf

DBVERIFY - Verification complete
Total Pages Examined         : 820224
Total Pages Processed (Data) : 605670
Total Pages Failing   (Data) : 0
Total Pages Processed (Index): 124147
Total Pages Failing   (Index): 0
Total Pages Processed (Other): 56518
Total Pages Processed (Seg)  : 0
Total Pages Failing   (Seg)  : 0
Total Pages Empty            : 33889
Total Pages Marked Corrupt   : 0
Total Pages Influx           : 0
Total Pages Encrypted        : 0
Highest block SCN            : 331511232 (2.331511232)

检查发现没有坏块,再查询上面的sql,也没有再报错

由于这个是DG的物理备库,我感觉应该是因为redo应用导致的,如果报错不是频繁,没有引起系统性能等问题,暂时可以忽略不管。



操作系统时间被修改导致ORA-01075和ORA-00600[2252]

操作系统时间被修改引发数据库ORA-00600内部错误: ERROR1: $ sqlplus /nolog SQL*Plus: Release 11.1.0.7.0 - Production o...
  • robo23
  • robo23
  • 2015年03月10日 21:38
  • 778

关于oracle中ora-00600的报错

今天起,打算把工作中遇到的各种问题和解决方法记录下来,会比较啰嗦,初学所以尽量详细,会写下思考过程,方便自己回忆和分享给需要的人。 一、问题描述:        在处理金投4.0数据线对接测试中发生错...
  • kongqiong
  • kongqiong
  • 2017年06月27日 13:53
  • 213

ORACLE10G 出现00600的一个BUG的解决方案

今天又一同事遇到一个oracle数据库bug问题,如下: --ORACLE 10.1 OR 10.2中所有平台都存在该问题. 在进行多表关联复杂查询时出现 ORA-00600: 内部错误代码...
  • lichangzai
  • lichangzai
  • 2013年01月25日 16:47
  • 1219

ora-00600 [2622] 当前日志组损坏

一、前言 引用:在Oracle内部,SCN分为两部分存储,分别称之为scn wrap和scn base。可能是由于在早些年通常只能处理32位甚至是16位的数据,所以人为的分成了低32位(scnbas...
  • bw_xinyun
  • bw_xinyun
  • 2016年03月08日 11:30
  • 328

Oracle BUG导致实例宕机:ORA-07445

现象: 客户的数据库(RAC环境:11.1.0.6)发生了实例异常宕机现象,伴随有ORA-07445错误: Sun Jun 23 01:00:06 2013 Exception [type: S...
  • zhou1862324
  • zhou1862324
  • 2013年12月23日 21:22
  • 1980

Oracle移除表空间的数据文件 ora-00604 ora-01426

 项目背景:在之前开发环境数据库管理比较乱,在表空间不足时只是添加数据文件,测试完后数据己删除,但数据库表空间所占的空间不能回收,导致数据库的存储目录使用率达到97%以上实际使用只有10%,迫切...
  • warden2010
  • warden2010
  • 2015年07月01日 17:29
  • 1628

在创建分类账(Oracle General Ledger 会计科目设置程序)出错

在创建分类账(Oracle General Ledger 会计科目设置程序)出错。 **Starts**12-10-2016 02:42:00 **SQL error and free**...
  • Maxwell_fb
  • Maxwell_fb
  • 2017年07月24日 10:17
  • 464

dbca创建数据库报ORA-00443

环境:(centos 6.4_64,oracle版本10.2.0.4.8)dbca创建库不成功提示ORA-00443错误 环境状况 OS:centos x8...
  • jiejie5945
  • jiejie5945
  • 2014年03月25日 14:06
  • 2574

ORA-03135: connection lost contact的解决方法(未解决本人问题)

ORA-03135: connection lost contact的解决方法 上一篇 / 下一篇  2007-12-14 11:30:25/ 个人分类:DataGuard 查看( 8234 ) /...
  • haiross
  • haiross
  • 2013年10月16日 14:25
  • 7004

表空间碎片较多

Oralce Database Health Check (Performance)----------------------------------------------------------...
  • jaminwm
  • jaminwm
  • 2014年06月19日 10:35
  • 2986
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORA-00600(kdsgrp1)
举报原因:
原因补充:

(最多只允许输入30个字)