ORA-00600错误及其解决方案
来源:互联网 发布:php 对象赋值 编辑:程序博客网 时间:2024/05/20 03:42
ORA-00600错误及其解决方案
错误描述:
数据库版本:
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 – Production
错误现象:
执行一条sql语句后出现错误,其中fn_datatoipstr是一个数字转IP串的函数,
fn_ipstrtodata是一个ip字符串转数字的函数。
SQL> select rownum rn ,t.* from (select filehash,filename,updatetime,fn_datatoipstr(peerip) peerip from t_edonkey_temp_peers_info where 1 =1 and fn_ipstrtodata(fn_datatoipstr(peerip)) >= 3396543741 order by updatetime desc) t;
select rownum rn ,t.* from (select filehash,filename,updatetime,fn_datatoipstr(peerip) peerip from t_edonkey_temp_peers_info where 1 =1 and fn_ipstrtodata(fn_datatoipstr(peerip)) >= 3396543741 order by updatetime desc) t
ORA-00600: 内部错误代码, 参数: [evapls1], [], [], [], [], [], [], []
在调试页面时出现如下错误:
分析错误原因:
以前使用Oracle10.1g版本就没有出现此错误。初步分析是数据库版本不同造成的。
通过查询相关资料发现了一个相关的数据库参数:_optimizer_filter_pred_pullup
use cost-based flter predicate pull up transformation
(资料来源:http://www.orafaq.com/parms/parm1457.htm)
optimizer_filter_pred_pullup
Oracle 11.1.0:
Parameter Name:
_optimizer_filter_pred_pullup
Description:
use cost-based flter predicate pull up transformation
Type:
BOOL
Obsoleted:
FALSE
Can ALTER SESSION:
TRUE
Can ALTER SYSTEM:
IMMEDIATE
Oracle 10.2.0:
Parameter Name:
_optimizer_filter_pred_pullup
Description:
use cost-based flter predicate pull up transformation
Type:
BOOL
Obsoleted:
FALSE
Can ALTER SESSION:
TRUE
Can ALTER SYSTEM:
IMMEDIATE
Oracle 10.1.0:
No such parmeter in Oracle 10.1.0.
use cost-based flter predicate pull up transformation
Predicate pullup does not typecheck operands properly leading
to dumps / internal errors (eg: ORA-600 [evapls1]) at execution time.
解决方案:
alter session set "_optimizer_filter_pred_pullup"=false;
alter system set "_optimizer_filter_pred_pullup"=false;
- ORA-00600错误及其解决方案
- ORA-00600错误及其解决方案
- ORA-00600错误及其解决方案
- ORA-12516错误 解决方案
- ORA-01033 错误解决方案
- ORA-01033错误解决方案
- ORA-01033错误解决方案
- ORA-01033错误解决方案
- ORA-03113错误解决方案
- ORA-12519错误解决方案
- ORA-12519错误解决方案
- ora-01033错误解决方案
- ORA-00257错误解决方案
- ora-00257错误解决方案
- ORA-12519错误解决方案
- ORA-12519错误解决方案
- Oracle ORA-01034&ORA-03113错误解决方案
- ORA-12519错误的解决方案
- 将Android移植到ODroid上
- GRUB引导Win8,Win7,Ubuntu
- 简单理解SaaS
- GetActiveView 返回 NULL 为 MDI 框架窗口
- 由孩子缺钙易激起的病症
- ORA-00600错误及其解决方案
- C语言精华记录——玖(常用库函数)
- 静态初始化数组由函数返回
- 那些抓不住的日子
- phpcms 调用全站任何模型数据PC标签
- Delphi XML文件传输DEMO
- Delphi中adoquery的两个小问题
- 对不起,是我犯贱。日志分享
- 最新移动/桌面市场份额