又遇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

相關文章
相關標籤/搜索