今日,我们一个sql在某环境执行出错,如下:
ORA-00600: 内部错误代码, 参数: [kcblin_3], [103], [253952], [8192], [32769], [312], [616], [], [], [], [], []\n[error_sysinfo=ORA-00600: >内部错误代码, 参数: [kcblin_3], [103], [253952], [8192], [32769], [312], [616], [], [], [], [], []
语句为一个复杂的insert select group by,group by中又很多case when,经查可能是触发了bug ORA-600 [kcblin_3] when _smm_max_size is greater than 2GB (Doc ID 1372904.1),70G SGA,30G PGA的环境确实增加了_smm_max_size到10G,解决方法之一是不使用自动PGA,要改代码不方便,所以增加了/*+ no_use_hash_aggregation no_merge */提示 禁用hash grup by,问题解决。