ora600 [ kcblasm_1] bug

来源:这里教程网 时间:2026-03-03 18:54:57 作者:

数据库 遭遇 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的值,可以避免该问题的生成

相关推荐