背景是创建索引时,直接会话被断掉
|
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/ ,如需转载,请注明出处,否则将追究法律责任。