hibernate中绕过ORA-00600: [qkabix] 错误
来源:互联网 发布:互动投影 软件 英文 编辑:程序博客网 时间:2024/06/10 09:54
前段时间生产库频繁出现如下错误:
Errors in file /home/oracle/app/admin/caprod/udump/caprod2_ora_434412.trc:
ORA-00600: internal error code, arguments: [qkabix], [0], [], [], [], [], [], []
metalink给出的solution是
- at session level:
sql> alter session set "_b_tree_bitmap_plans"=false;
- or at system level:
sql> alter system set "_b_tree_bitmap_plans"=false;
- or in the init.ora/spfile:
_b_tree_bitmap_plans = false
我们尝试过的方案:
一、在system级别禁用位图索引:
此方案会禁用oracle中的位图索引,导致系统中的其他SQL变慢,从而引起连接池满。
二、改B-Tree索引为Bit-map索引
由于位图索引会锁住一组数据。所以建位图索引的方案也行不通。
三、多个字段上加联合索引
但由于SQL是动态生成的,联合索引中字段的顺序不好确定。
四、在session级别禁用位图索引:
即在有问题的SQL执行前在session级别禁用位图索引。
参考文档:https://forums.hibernate.org/viewtopic.php?f=11&t=951172
- hibernate中绕过ORA-00600: [qkabix] 错误
- ORA-00600[Qkabix] Error Caused by a Particular Query [ID 743212.1]
- Oracle中ORA-06508错误
- Oracle中ORA-06508错误
- ORA-00600 错误解决办法
- ora-00600错误
- ORA-00600 2662错误
- 如何绕过“ora-14551 无法在查询中执行DML操作”
- ora-01595 ora-00607 ora-00600错误解决方法
- oracle数据库错误:ORA-01033、ORA-00600、ORA-01589
- 10gR1中ora-00201,ora-01103错误的解决办法
- ORA-00600错误及其解决方案
- ORA-00600错误及其解决方案
- ORA-00600错误及其解决方案
- ora 00600 kcratr1_lostbwrt 错误解决
- ORACLE ORA-00600 错误解决
- ORA-00600错误一例
- 遇到ora-00600 [6200]错误
- EditPlus
- DataGridView列的宽度、行的高度自动调整
- Android Linux 内核介绍
- ACCESS时,创建新数据库时总是弹出DLL加载错误,Active不能创建此文件
- Nov 09
- hibernate中绕过ORA-00600: [qkabix] 错误
- 关于main函数的(int argc,char argv[])
- C#操作Xml
- TokyoTyrant的管理工具tcrmgr使用小记
- 在屏幕上限制输入长度
- VS 错误2 fatal error C1083: Cannot open include file: 'sys/time.h'
- vs2005下Qt编译
- J2ME之架构篇
- 新员工培训记录(2010.08.06 )