又遇oracle12c 12.1.0.2的一个bug

12.1.0.2.0+rac +linux 6.8

跑一条sql以下:

select * from sys_taskwait t where 
ISDEL=0 and TASKTYPENAME in('系统维护 ','系统维护报送 ') and STATEID=0;

就会报 :

异常:ORA-00600: 内部错误代码, 参数: [kpp_concatq:2], [18], [17], [0], , , , , , , , 

结果发现是一个bug: 20985596

.解决方法:
该bug因为result cache相关代码引发的,能够临时关闭result cache解决:
alter system set result_cache_mode=manual;
alter system set result_cache_max_size=0;
alter system set "_optimizer_ads_use_result_cache"=false;linux

相关文章
相关标签/搜索