ITPub博客

首页 > 数据库 > Oracle > trouble shooting:ORA-07445: [smboKb2Qb()+21]

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

原创 Oracle 作者:a960549548 时间:2025-06-05 14:22:46 0 删除 编辑

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

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   级别作临时处理。

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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70013625/viewspace-3086766/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE,MySQL 8.0 OCP,PMP,拥有OceanBase OBCP,TiDB PCTP,GoldenDB GDCP等多项认证,ITPUB认证专家,微信公众号:DBA之友。

注册时间:2022-02-08

  • 博文量
    132
  • 访问量
    171519