trouble shooting:ORA-07445: [smboKb2Qb()+21]

来源:这里教程网 时间:2026-03-03 22:04:23 作者:

背景是创建索引时,直接会话被断掉

1
2
3
4
5
SQL>  create  index  idx_guojiaybypmlbz  on  siim.SYB_XYZCY (guojiaybypmlbz);
create  index  idx_guojiaybypmlbz  on  siim.SYB_XYZCY (guojiaybypmlbz)
*
ERROR  at  line 1:
ORA-03113:  end - of -file  on  communication channel

 然后查询这个字段时也会报错:

1
select  guojiaybypmlbz  from  siim.syb_xyzcy;

  查看  alert   日志:

1
2
ORA-00600: internal error code, arguments: [17114], [0x7F7F0CAFBB80], [], [], [], [], [], [], [], [], [], []
ORA-07445: exception encountered: core dump [smboKb2Qb()+21] [SIGSEGV] [ADDR:0x0] [PC:0x96B901D] [SI_KERNEL(general_protection)] []

经过  mos  搜索发现  (1941167.1)

1  0.2.0.1  中引入的新排序算法的问题,作为一种变通方法,这也适用于以前的版本,禁用  'new sort'

临时解决办法:

1
alter  session  set  "_newsort_enabled" = FALSE ;

  因为执行计划可能会更改,所以在生产环境中实施之前,请测试更改是否会对性能造成影响。所以用于  session   级别作临时处理。

改完参数后,再去创建索引就不报错了。

相关推荐