
环境说明:
数据库版本:Oracle 11.2.0.1.0
数据库服务器操作系统:Windows server 2008
问题现象:
业务人员在前台执行某些查询操作时,报错 ORA-00600: 内部错误代码 , 参数 : [19004] ;
解决方案:
查看 alert 警告日志,查找对应的 trace 文件,找到触发此 bug 的 sql 语句如下:
----- Current SQL Statement for this session (sql_id=.......) -----
SELECT *
FROM TAB_1
WHERE COL_1 in (select id from TAB_2)
and COL_2 in (:1, :2)
and COL_3 in
('null', 'null', 'null', 'null', 'null', 'null', 'null')
order by COL_4,COL_5;
根据 MOS 查看,此错误匹配多个 BUG ,都是由于表错误的统计信息和列的统计直方图触发此 BUG ,
可以删除 SQL 中对应表的统计信息和统计直方图临时解决此问题,或者直接升级数据库跳过此 BUG ;
订阅专栏 解锁全文
56

被折叠的 条评论
为什么被折叠?



