又一例:ORA-600 kclchkblk_4和2662故障---惜分飞
又一例:ORA-600 kclchkblk_4和2662故障
联系:手机/微信(+86 17813235971) QQ(107644445)
标题:又一例:ORA-600 kclchkblk_4和2662故障
作者:惜分飞版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]
有客户恢复请求:由于未知原因导致aix环境的rac两台主机同时重启之后数据库无法正常启动,初步判断是由于写丢失导致故障(ORA-00742 ORA-00353)
Wed Feb 21 09:23:06 2024ALTER DATABASE OPENThis instance was first to openAbort recovery for domain 0Errors in file /oracle/db/diag/rdbms/xff/xff1/trace/xff1_ora_5767246.trc:ORA-01113: file 32 needs media recoveryORA-01110: data file 32: '+DATA/xff/datafile/x5sys_cs.dbf'ORA-1113 signalled during: ALTER DATABASE OPEN...Wed Feb 21 09:23:27 2024ALTER DATABASE RECOVER datafile '+DATA/xff/datafile/x5sys_cs.dbf' Media Recovery StartSerial Media Recovery startedWARNING! Recovering data file 32 from a fuzzy backup. It might be an onlinebackup taken without entering the begin backup command.Recovery of Online Redo Log: Thread 2 Group 14 Seq 48490 Reading mem 0 Mem# 0: +DATA/xff/onlinelog/group_14.313.1060528521Recovery of Online Redo Log: Thread 1 Group 7 Seq 64195 Reading mem 0 Mem# 0: +DATA/xff/onlinelog/group_7.306.1060527979Wed Feb 21 09:24:10 2024Errors in file /oracle/db/diag/rdbms/xff/xff1/trace/xff1_ora_5767246.trc:ORA-00742: Log read detects lost write in thread %d sequence %d block %dORA-00334: archived log: '+DATA/xff/onlinelog/group_14.313.1060528521'Errors in file /oracle/db/diag/rdbms/xff/xff1/trace/xff1_ora_5767246.trc (incident=336478):ORA-00353: log corruption near block 139727 change 26346459680 time 02/20/2024 20:13:50ORA-00312: online log 14 thread 2: '+DATA/xff/onlinelog/group_14.313.1060528521' |
尝试屏蔽一致性强制拉库后数据库报ORA-600 kclchkblk_4
参考:ora-600 2662和ora-600 kclchkblk_4恢复、redo异常 ORA-600 kclchkblk_4 故障恢复
Wed Feb 21 09:55:26 2024SMON: enabling cache recoveryWed Feb 21 09:55:26 2024Redo thread 2 internally disabled at seq 5 (CKPT)Archived Log entry 112707 added for thread 2 sequence 4 ID 0xffffffffe144183b dest 1:ARC0: Archiving disabled thread 2 sequence 5Archived Log entry 112708 added for thread 2 sequence 5 ID 0xffffffffe144183b dest 1:Wed Feb 21 09:55:28 2024Errors in file /oracle/db/diag/rdbms/xff/xff1/trace/xff1_ora_6423264.trc (incident=360479):ORA-00600: internal error code, arguments: [kclchkblk_4], [6], [576721660], [6], [576702892]Incident details in: /oracle/db/diag/rdbms/xff/xff1/incident/incdir_360479/xff1_ora_6423264_i360479.trcUse ADRCI or Support Workbench to package the incident.See Note 411.1 at My Oracle Support for error and packaging details.Thread 1 advanced to log sequence 3 (LGWR switch) Current log# 7 seq# 3 mem# 0: +DATA/xff/onlinelog/group_7.306.1161510375Archived Log entry 112709 added for thread 1 sequence 2 ID 0xffffffffe144183b dest 1:Wed Feb 21 09:55:31 2024Errors in file /oracle/db/diag/rdbms/xff/xff1/trace/xff1_ora_6423264.trc:ORA-00704: bootstrap process failureORA-00704: bootstrap process failureORA-00600: internal error code, arguments: [kclchkblk_4], [6], [576721660], [6], [576702892]Errors in file /oracle/db/diag/rdbms/xff/xff1/trace/xff1_ora_6423264.trc:ORA-00704: bootstrap process failureORA-00704: bootstrap process failureORA-00600: internal error code, arguments: [kclchkblk_4], [6], [576721660], [6], [576702892] |
后续处理中出现和这个错误类似的ORA-600 2662错误
Wed Feb 21 15:37:35 2024SMON: enabling cache recoveryErrors in file /oracle/db/diag/rdbms/xff/xff1/trace/xff1_ora_6357664.trc (incident=432423):ORA-00600: internal error code, arguments: [2662], [6], [576742938], [6], [576834283], [12583104]Incident details in: /oracle/db/diag/rdbms/xff/xff1/incident/incdir_432423/xff1_ora_6357664_i432423.trcUse ADRCI or Support Workbench to package the incident.See Note 411.1 at My Oracle Support for error and packaging details.Errors in file /oracle/db/diag/rdbms/xff/xff1/trace/xff1_ora_6357664.trc:ORA-00600: internal error code, arguments: [2662], [6], [576742938], [6], [576834283], [12583104], [], [], [], [], [], []Errors in file /oracle/db/diag/rdbms/xff/xff1/trace/xff1_ora_6357664.trc:ORA-00600: internal error code, arguments: [2662], [6], [576742938], [6], [576834283], [12583104], [], [], [], [], [], []Error 600 happened during db open, shutting down databaseUSER (ospid: 6357664): terminating the instance due to error 600Instance terminated by USER, pid = 6357664 |
通过对oracle scn进行修改,数据库open成功
SQL> recover database;Media recovery complete.SQL> SQL> SQL> SQL> oradebug setmypidStatement processed.SQL> oradebug DUMPvar SGA kcsgscn_kcslf kcsgscn_ [700000000019B70, 700000000019BA0) = 00000000 00000000 00000000 00000000 SQL> oradebug poke BEFORE: [700000000019B70, 700000000019B78) = 00000000 00000000AFTER: [700000000019B70, 700000000019B78) = 00000006 22710D2BSQL> oradebug DUMPvar SGA kcsgscn_ kcslf kcsgscn_ [700000000019B70, 700000000019BA0) = 00000006 22710D2B 00000000 00000000 SQL> alter database open;Database altered. |
后续检查发现obj$中的index异常(ORA-08102: index key not found, obj# 39)
类似文章:通过bbed修改obj$中dataobj$重现I_OBJ4索引报ORA-08102错误
SQL> truncate CLUSTER "SYS"."SMON_SCN_TO_TIME_AUX";truncate CLUSTER "SYS"."SMON_SCN_TO_TIME_AUX" *ERROR at line 1:ORA-00604: error occurred at recursive SQL level 1ORA-08102: index key not found, obj# 39, file 1, block 967206 (2)SQL> SQL> select object_name,object_type from dba_objects where object_id=39;OBJECT_NAME OBJECT_TYPE------------------------------ -------------------I_OBJ4 INDEX |
对于此类问题使用非常规方法把obj$字典表进行重建(需要注意undo需要为自动管理方式,temp不能为空),参考:
bootstrap$核心index(I_OBJ1,I_USER1,I_FILE#_BLOCK#,I_IND1,I_TS#,I_CDEF1等)异常恢复—ORA-00701错误解决
- ora-600 2662和ora-600 kclchkblk_4恢复
- ORA-600 kcrf_resilver_log_1故障处理
- tab$异常被处理之后报ORA-600 13304故障处理
- Oracle 启动后一会儿就挂掉故障处理—ORA-600 17182
- aix平台tab$被删除可能出现ORA-600 [16703], [1403], [28]错误
- redo异常强制拉库报ORA-600 kcbzib_kcrsds_1修复
- ORA-00600: internal error code, arguments: [4194], [], [], [], [], [], [], []
- 正常open库报ORA-600 2662,ORA-600 4097错误
- 存储断电导致ORA-00325故障恢复
- Patch SCN工具快速解决ORA-600 2662问题
- 分享一次ORA-01113 ORA-01110故障处理过程
- 记录一次200T的数据库恢复经历
又一例:ORA-600 kclchkblk_4和2662故障---惜分飞的更多相关文章
- ORA-00600[2662]问题 汇总
一.ORA-00600[2662]问题模拟及解决方法 这是2013年的一篇文章,也不知道数据库是什么版本, 我的数据库时11.2.0.4,使用下面方法模拟的时候,模拟不出来.... 参照eygle ...
- ORA-00600: internal error code, arguments: [13030], [20]一例解决
两年没有接触oracle了,中午,一环境update from的时候出现ORA-00600: internal error code, arguments: [13030], [20]异常,经查,官网 ...
- Oracle ORA-00600[2662] 解决
一.问题描述 1.数据库情况 1)数据库版本:11.2.0.4: 2)未开启归档: 3)没有备份:无RMAN备份.无DUMP备份: 4)数据库redo log 日志组,每组只有一个成员: 2.问题出现 ...
- OCA读书笔记(18) - 使用Support工具
调查和解决问题 问题:数据库中的任一严重的错误定义为一个问题,一般来说,这些错误包括大家熟悉的ORA-600错误和ORA-04031(共享池超出)错误,涉及数据库问题的所有元数据都存储在ADR中,每个 ...
- ORA-600(qerltcInsertSelectRop_bad_state)错误
来源于: http://blog.itpub.net/22458783/viewspace-615501/ 这是碰到的第一个11.2上的bug,在利用IGNORE_ROW_ON_DUPKEY_INDE ...
- 数据库报ORA-00600: 内部错误代码, 参数: [17059],并产生大量trace日志文件
用户反馈数据库服务器磁盘空间使用耗尽. 登录服务器后查看,发现数据库产生大量的trace日志,并在alert日志中发现ora-600错误 alert日志信息: Fri Jul :: Errors ): ...
- DNS服务器:主要介绍DNS的服务原理以及安装及其主从配置
DNS服务器:主要介绍DNS的服务原理以及安装及其主从配置 一.DNS简介 1.DNS DNS是域名系统(Domain Name System)的简称,它是一个将域名和IP相互映射的分布式数据库 ...
- oracle internal :VIEW: X$KCBLDRHIST - Direct Read HISTory
WebIV:View NOTE:159900.1 Note (Sure) - Note Mods - Note Refs Error ORA 600 TAR TAR-Info Bug B ...
- oracle internal: VIEW: X$KCBKPFS - PreFetch Statistics - (9.0)
WebIV:View NOTE:159898.1 Note (Sure) - Note Mods - Note Refs Error ORA 600 TAR TAR-Info Bug B ...
- 团体程序设计天梯赛-练习集L1-007. 念数字
L1-007. 念数字 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 翁恺 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先 ...
随机推荐
- Cannot mix incompatible Qt library (version ) with this library (version ) 解决方案
简介 应该是qt的头文件或者库有两个 Cannot mix incompatible Qt library (version ) with this library (version ) 解决方案 . ...
- POLIR-MANAGEMENT-Communication: 循循善诱: 精准的组织语言+适当的表达+心理影响的效果+适时抛出问题
Communication: "引诱式"谈话,跳过"假设与前提",预设"立场和情景": Goodman定律: "好好听" ...
- AI智能体时代,看华为云AI原生应用引擎2.0——Versatile如何脱颖而出,面向千行万业,打造最佳企业Agent平台
本文分享自华为云社区<AI智能体时代,看华为云AI原生应用引擎2.0--Versatile如何脱颖而出,面向千行万业,打造最佳企业Agent平台>,作者:开天aPaaS小助手Tracy ...
- linux 笔记 (3)
$:符号代表一个shell变量. echo:打印输出 *:代表任意字符串 ?:代表单个字符 su:切换用户 grep:在文件中搜索字符串 ^:匹配行首 grep -n '^a' test.txt:匹配 ...
- 本地创建mongodb服务(安装mongodb、创建数据库和密码、创建用户和密码、本地配置连接测试)
1.安装mongodb 下载mongodb ,选择安装目录.下一步,下一步就行 安装后查看是否启动服务 如果低版本的mongodb没有指定数据库目录和日志目录,可以手动指定下,命令如下: mongod ...
- JuiceFS on Windows: 首个 Beta 版的探索与优化之路
在近期发布的 JuiceFS 社区版1.3 和企业版 5.2 中,我们对 Windows 客户端进行了大量的优化工作.在早期版本中,JuiceFS 也尝试支持 Windows 平台,但是在使用体验和稳 ...
- 【攻防世界】can_has_stdio?
1. 首先下载附件,解压出来之后得到的是没有后缀名的文件,用010 Editor打开,发现是用操作符组成的五角星图案. 2. 用操作符组成的计算机语言?这让我们想到了BrainFuck.于是放到Bra ...
- AutoCAD中图形打印成PDF后尺寸为什么比实际绘图尺寸小几毫米?
最近有小伙伴提问,将CAD打印成PDF后,再将PDF文件重新导入到CAD软件中比对,发现图形比原CAD图形尺寸小了几毫米,如下: 这个主要是打印比例设置导致的,CAD默认打印比例默认勾选的是「布满图纸 ...
- JavaSE-数组的复制方法
arraycopy方法(将元素复制) 这句代码使用了 System.arraycopy 方法,用于将一个数组中的元素复制到另一个数组中.具体来说,这句代码的作用是从原数组 arr 中删除第一个元素和最 ...
- C#/.NET/.NET Core技术前沿周刊 | 第 49 期(2025年8.1-8.10)
前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录.追踪C#/.NET/.NET Core领域.生态的每周最新.最实用.最有价值的技术文章.社区动态.优质项目和学习资源等. ...