数据库 遭遇 ora 600 错误 Errors in file /oracle/admin/hisdb/udump/hisdb_ora_21823544.trc:ORA-00600: internal error code, arguments: [kcblasm_1], [103], [], [], [], [], [], []Fri Aug 18 19:21:54 BEIST 2023 这是 oracle 的一个bug 当大表遭遇 hash join 的时候, 触发的一个bug. 10.2.0.5.4 之后 解决. 俺们的db 10.2.0.5 解决方案: 使用call stack命令,从metalink相关文档中查找符合所发生问题的描述: 在10.2.0.5版本中,所有平台环境下补丁程序P7612454,该补丁是解决hash join时候,Direct IO最大限制4096,我们从执行计划中可以看出,hash join的build table表的cardinality非常大,这个是造成该问题的罪魁祸首。解决方案如下: 1、11.2版本解决了上述问题 2、升级补丁P7612454,该补丁替换lib中的kcbl.o文件 3、如果执行计划中是hash join造成的,在会话层中设置"_hash_join_enable" =false,如果执行计划是hash group by 造成的,设置"_gby_hash_aggregation_ enable"=false 4、修改SQL语句,尽量减少build table的cardinality的值,可以避免该问题的生成
ora600 [ kcblasm_1] bug
来源:这里教程网
时间:2026-03-03 18:54:57
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 监听HANG故障阶段性分析
监听HANG故障阶段性分析
26-03-03 - Oracle数据库文件损坏导致数据库无法打开的数据恢复案例
Oracle数据库文件损坏导致数据库无法打开的数据恢复案例
26-03-03 - oracle 查看数据库操作进度的方法一 V$SESSION_LONGOPS
- oracle 19c打补丁遭遇OPATCHAUTO-72043&OPATCHAUTO-68061
- LCD液晶段码屏显示驱动芯片VK1024B
LCD液晶段码屏显示驱动芯片VK1024B
26-03-03 - Oracle 数据库修补程序维护(19C)
Oracle 数据库修补程序维护(19C)
26-03-03 - oracle 查看数据库操作进度的方法一表插入进度查看
oracle 查看数据库操作进度的方法一表插入进度查看
26-03-03 - ORA-28040和ORA-01017 的解决方法
ORA-28040和ORA-01017 的解决方法
26-03-03 - oracle 查看数据库操作进度的方法一索引创建进度查看
oracle 查看数据库操作进度的方法一索引创建进度查看
26-03-03 - 瑞幸财报收入首超星巴克中国,咖啡市场座次重排
瑞幸财报收入首超星巴克中国,咖啡市场座次重排
26-03-03
