How to resolve ORA-600 [kghfrf1]

客户的数据库系统在下午突然报错,作为报表系统的数据是从主生产库通过物化视图刷新的方式定期更新的,但是在错误发生以后,每次物化视图的快速刷新都会产生ORA-600错误。 ORA-12012: error on auto execute of job 467 ORA-20999: HD_GT_DEXM_HYMX refresh failed:-600 ORA-00600: internal error code, arguments: [kghfrf1], [0x000000000], [], [], [], [], [], [] ORA-06512: at “user.REFRESH_ALL_SNAPSHOT”, line 31 ORA-06512: at line 1 在Metalink中搜索[kghfrf1],虽然有相关文章,但是浏览之后发现跟客户的情况都不匹配。首先是症状不相同,并没有任何一个案例是在物化视图刷新的时候报错的;其次是数据库版本不同,客户数据库为Oracle 9208 RAC,在这个版本中并没有任何已知的未修复的bug会导致ORA-600 [kghfrf1]错误;最后通过查看客户trace文件中堆栈信息,也跟Metalink文章中并不匹配。 对于此ORA-600错误的解释是: @ We are attempting to free a freeable chunk of space and generate this @…

ORA-600[KELTNFY-LDMINIT] How to

Oracle 10gR2 数据库在启动的时候报ORA-600错误: ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], [] 原因: 服务器hostname没有正确配置,通过hostname命令得到的主机名无法ping通,Oracle10g认为主机无法达到所以启动数据库报错。 解决方法: 将hostname添加到/etc/hosts文件中,重新启动数据库。