当前位置:首页 > 日记 > 正文

Oracle错误(ora-00600)问题的处理

Oracle错误(ora-00600)问题的处理
警报日志中的两天显示了这个错误。
ora-00600:internalerrorcode,kcblasm_1论点:{ },{ 103 },{ },{ },{ },{ },{ },{ }
tueaug1209:20:17cst2014
errorsinfile / / /债券APP甲骨文/行政/ Oracle / / orcl_ora_29974.trc非格式化转储:
ora-00600:internalerrorcode,kcblasm_1论点:{ },{ 103 },{ },{ },{ },{ },{ },{ }
tueaug1209:30:17cst2014
errorsinfile / / /债券APP甲骨文/行政/ Oracle / / orcl_ora_30084.trc非格式化转储:
ora-00600:internalerrorcode,kcblasm_1论点:{ },{ 103 },{ },{ },{ },{ },{ },{ }
tueaug1209:40:17cst2014
errorsinfile / / /债券APP甲骨文/行政/ Oracle / / orcl_ora_29919.trc非格式化转储:
ora-00600:internalerrorcode,kcblasm_1论点:{ },{ 103 },{ },{ },{ },{ },{ },{ }
在线检测解决方案:

1:临时解决方案

如果执行计划是由hashjoin,_hash_join_enable= false设置在会话层,如altersessionset_hash_join_enabled=假。

如果执行计划是由hashgroupby,集_gby_hash_aggregation_enabled=假

2的根本解决办法:

2.1。优化SQL语句以避免bug;

2.2。升级

(1)通过升级数据库PSU来10.2.0.5.4 11.2更新数据库可以解决问题

(2)对10.2.0.5.0到10.2.0.5.3版本,打patch7612454避免纠正错误(贴片代替kcbl。O文件库)。

通过临时解决方案解决问题的例子:

跟踪警报日志中提示的跟踪文件,查找导致此错误发生的SQL语句。
ora-00600:internalerrorcode,kcblasm_1论点:{ },{ 103 },{ },{ },{ },{ },{ },{ }
CurrentSQLstatementforthissession:
格式化SQL语句如下所示:
selectindentdate,
indentgroup,
transdate,
transby,
transgroup,
反馈,
feedbackgroup,
financedate,
financeby,
资金小组,
总成本,
A.TOTALPAY,
pay_cash,
pay_points,
pay_advance1,
pay_advance2,
pay_type,
trans_pay,
discount_staff,
discount_special,
gain_cash,
gain_points,
gain_advance1,
gain_advance2,
trans_custname,
trans_tel,
trans_province,
trans_city,
trans_address,
trans_zipcode,
trans_weight,
trans_comments,
indent_comments,
indent_id,
a.partner_guid,
a.proxy_guid,
trans_tel2,
cust_media_id,
cust_partner_guid,
cust_proxy_guid,
partner_value,
proxy_value,
cust_partner_value,
cust_proxy_value,
dealby,
A.FAILREASON,
isfoot,
s_reasonid,
dealfailreason,
a.pre_fund,
media_calltype,
pre_advance,
web_flag,
need_invoice,
invoice_title,
trans_area,
ORDERTYPE,
pay_pointsprice,
嗜水气,
userdefinedstatus,
客,
CustomerID
fromelite.tabcindenta
leftjoinelite.objectiveb
在relation_id = b.objective_guid。
leftjoinelite.customerc
在customer_guid = c.customer_guid。
在(indentdatebetween:1and:2orb。modifieddatebetween:3and:4);
变量:1,2,,3,,4,由特定值执行替换:
selectindentdate,
indentgroup,
transdate,
transby,
transgroup,
反馈,
feedbackgroup,
financedate,
financeby,
资金小组,
总成本,
A.TOTALPAY,
pay_cash,
pay_points,
pay_advance1,
pay_advance2,
pay_type,
trans_pay,
discount_staff,
discount_special,
gain_cash,
gain_points,
gain_advance1,
gain_advance2,
trans_custname,
trans_tel,
trans_province,
trans_city,
trans_address,
trans_zipcode,
trans_weight,
trans_comments,
indent_comments,
indent_id,
a.partner_guid,
a.proxy_guid,
trans_tel2,
cust_media_id,
cust_partner_guid,
cust_proxy_guid,
partner_value,
proxy_value,
cust_partner_value,
cust_proxy_value,
dealby,
A.FAILREASON,
isfoot,
s_reasonid,
dealfailreason,
a.pre_fund,
media_calltype,
pre_advance,
web_flag,
need_invoice,
invoice_title,
trans_area,
序型,
pay_pointsprice,
嗜水气,
userdefinedstatus,
客,
CustomerID
fromelite.tabcindenta
leftjoinelite.objectiveb
在relation_id = b.objective_guid。
leftjoinelite.customerc
在customer_guid = c.customer_guid。
在(indentdatebetween '2012-06-19'and '2012-08-19'orb。modifieddatebetween '2012-06-19'and '2012-08-1);

错误的实现:
uff1a结算条款
altersessionset_hash_join_enabled=假;

altersessionset_gby_hash_aggregation_enabled=假
-先试一个。如果一个解决了,就没有必要再设置一个。

然后再执行上面的查询,没有错,嘎嘎
成功(* ^ __ ^ *),嘻嘻......

让开发人员将此命令添加到程序中。

相关文章

Windows需要碎片整理,为什么Linux不

Windows需要碎片整理,为什么Linux不

不需要,碎片整理,电脑软件,Windows,Linux,评论:如果您是Linux用户,您可能会听到Linux文件系统不需要被碎片化。您也可能注意到Linux的发行版没有磁盘碎片整理功能。 如果您是Linux用户,您可能会听到Linux文件系统不需要被碎片化。您也可能注意…

PS图象处理软件改变画布的颜色会

PS图象处理软件改变画布的颜色会

图象,处理软件,颜色,电脑软件,PS,核心提示:选择油漆桶工具,按住Shift键点击画布边缘设置画布的背景颜色为当前选定的前景。如果你想恢复到默认的颜色,设置前景色为25%灰度(基因,g192,b192)按shift+点击画布边缘了… 选择油漆桶工具,按住Shift键点击…

打开云看光,打开心培养个性签名

打开云看光,打开心培养个性签名

个性签名,电脑软件,云看光,走自己的路,偶尔抄别人的路。 我荒废的那一天,是昨日人们祈求的日子。 当你喜欢我的时候,我不喜欢你;当你爱上我的时候,我喜欢你;当你离开我的时候,我爱上了你; 你可以走进我的心房,请不要只是徘徊。 命运捉弄的人,你为…

对pascl32.exe-使用pascl32是什么

对pascl32.exe-使用pascl32是什么

电脑软件,exe,评论:详细的介绍了pascl32.exe过程 进程文件:pascl32或pascl32.exe 过程名称:Pas工具 过程类别:安全风险的过程 英文描述: pascl32.exe是网络打印服务工具。这个节目是非必要的,是,它也被称为豫。 中文参考: 对不起,暂时没有中文参考…

wbtray.exe的过程是怎样的

wbtray.exe的过程是怎样的

的是,过程,是怎样,电脑软件,wbtray,评论:对wbtray.exe工艺简介 进程文件:wbtray或wbtray.exe 进程名称:winbackup 2: 过程类别:安全风险的过程 英文描述: wbtray.exe是:过程winbackup 2从最新的。这最新的,它也被称为以下三个方面。 中文参考: 对…

Win7、Win8、Win8.1无线网络连接和

Win7、Win8、Win8.1无线网络连接和

公司,无线网络连接,电脑软件,点评:使用Win7系统或Win8或Win8.1系统时,总是会有一些问题,无线网络连接错误。本文总结了Win7、Win8、Win8.1无线网络连接,供你参考的解决思路的局限性。 我相信很多在win7系统或Win8或Win8.1系统经常会遇到无线网…

如何查看Win8程序不兼容吗兼容性中

如何查看Win8程序不兼容吗兼容性中

兼容性,不兼容,程序,中心,电脑软件,点评:以前的系统win7和XP系统,由于其高知名度,许多程序和软件都是基于他们的发展。所以,在现行体制的大的兼容性问题 Win8是常见的系统和软件,已经运行了很长一段时间的系统不兼容的问题。毕竟,以前系统win7和X…

插入声音文件方法

插入声音文件方法

方法,声音文件,电脑软件,如何使PPT充满活力并拥有音乐下面,让我们告诉你如何在PPT中插入声音文件! (1)准备好声音文件(*,*,wav等)。 选定需要插入声音文件的幻灯片,执行插入RARR;;在具有视频和声音文件;语音命令,打开插入;声音;声音文件对话框,定位到文件夹…

命令行导入MySQL数据库时的混沌代

命令行导入MySQL数据库时的混沌代

混沌,数据库,解决方案,命令行,代码,解uff1a 打开SQL文件并在SQL文件的第一行添加以下内容 40101 SET NAMES UTF8 * / / *; 保存SQL文件为UTF-8无BOM格式 通过FTP上传SQL文件,并将其放入根目录中 输入您的cPanel,看到玉米的工作图标,点击,并选…

MySQL修改配置区分案例

MySQL修改配置区分案例

修改,案例,配置,电脑软件,MySQL,MySQL服务器的安装目录下,修改my.ini文件,添加下一行设置变量= lower_case_table_names = 0(0:区分大小写,1:区分大小写),然后重新启动MySQL服务在mysqld段。 希望能帮助需要帮助的朋友。…

什么过程能力过程查询powers.exe是

什么过程能力过程查询powers.exe是

能力,查询,过程,电脑软件,exe,点评:powers.exe为渥太华大学的相关工具,是一个平面运动分析系统之相关程序分析图 进程文件:权力或powers.exe 进程名称:博美平面运动分析系统 过程类别:安全风险的过程 英文描述: Powers.exe是渥太华大学的一个工…

什么过程popupkiller过程查询popup

什么过程popupkiller过程查询popup

查询,过程,电脑软件,popupkiller,exe,点评:popupkiller.exe是XFX Jumpstart广告拦截相关程序,用于拦截窗口未被允许弹出时上网 进程文件:popupkiller或popupkiller.exe 进程名称:XFX启动popupkiller 过程类别:安全风险的过程 英文描述: Popupki…