求教ORACLE的问题,我用的是ORACLE 9I,出现一个ORA-00600:内部错误代码,参数:[qernsRowP],[1],[]....
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求教ORACLE的问题,我用的是ORACLE 9I,出现一个ORA-00600:内部错误代码,参数:[qernsRowP],[1],[]....相关的知识,希望对你有一定的参考价值。
紧急求助
现在数据库一直都在使用,有没有不打补丁的解决方案
A query involving joins fails with the following error : ORA-600 [qernsRowP]
The call stack in the trace file written by the error includes the functions:
qernsRowP <- qertbFetchByRowID
The parameter star_transformation_enabled is set to true.
CAUSE
This is reported as unpublished bug:6316993, fixed in the 10.2.0.4 patchset.
SOLUTION
1.To workaround the issue either:
a) alter session set star_transformation_enabled=false
or in the (s)pfile: STAR_TRANSFORMATION_ENABLED=False
or:
b) set in the pfile : event="38047 trace name context forever, level 1"
or if using SPFILE:
SQL> alter system set event="38047 trace name context forever, level 1" scope=spfile;
可以尝试设置 STAR_TRANSFORMATION_ENABLED=False 来绕过该问题
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队 参考技术B ora-00600基本上是oracle版本的bug,只是改自己的东西了本回答被提问者采纳 参考技术C 这个错误是oracle内部bug造成的,建议你你升级oracle版本吧
Oracle 导入DMP文件
首先说明dmp文件:
通常oracle数据库通过exp或expdp命令导出的备份文件是以dmp结尾。
这种文件是oracle的逻辑备份文件,常用于数据库逻辑备份,数据库迁移等操作。
Oracle导入备份文件步骤:我用的是Oracle 11g版本
1.把数据库的备份文件:xx.DMP 拷贝到 D:\work\app\admin\orcl\dpdump 目录下
在你的PLSQL Developer中作如下操作:步骤2-4
2.创建表空间 xx.dbf
create tablespace shjwms datafile ‘D:\work\app\admin\orcl\dpdump\xx.dbf‘ size 500m
reuse autoextend on next 10m maxsize unlimited extent management local autoallocate permanent online;
3.创建用户
create user shjwms identified by admin;
4.给用户授权
grant connect,resource,dba to shjwms;
5.cmd运行以下代码
--导入数据库文件
impdp admin/[email protected] dumpfile=xx.DMP schemas=xx log=xx.log
以上是关于求教ORACLE的问题,我用的是ORACLE 9I,出现一个ORA-00600:内部错误代码,参数:[qernsRowP],[1],[]....的主要内容,如果未能解决你的问题,请参考以下文章
我用的是oracle数据库,ORA-01400: 无法将 NULL 插入 ("SYSTEM"."PIZZA"."FACET")