求教ORACLE的问题,我用的是ORACLE 9I,出现一个ORA-00600:内部错误代码,参数:[qernsRowP],[1],[]....

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求教ORACLE的问题,我用的是ORACLE 9I,出现一个ORA-00600:内部错误代码,参数:[qernsRowP],[1],[]....相关的知识,希望对你有一定的参考价值。

紧急求助
现在数据库一直都在使用,有没有不打补丁的解决方案

参考技术A SYMPTOMS
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 check约束定义

Oracle VM VirtualBox 找不到无线网卡

oracle中date的具体格式是怎样的

JDBC连接Oracle 9i数据库时怎么设定字符集?

如何在win7下安装oracle9i

我用的是oracle数据库,ORA-01400: 无法将 NULL 插入 ("SYSTEM"."PIZZA"."FACET")