创建spfile时碰到600

创建spfile时碰到600, 今天碰到的情况,在Solaris 10上,先把软件升级到10.2.0.4,然后手工建库,手工写pfile(只写了几个参数),前面一切进展顺得,当准备建spfile替换当前的pfile时,碰到如下的错误:

SQL> create spfile from pfile='path/pfile.ora'; create spfile from pfile='path/pfile.ora'

* ERROR at line 1: ORA-00600: internal error code, arguments: [kspsetpao1], [180], [160], [*], [db_name], [9], [], [] 从上面的错误上,可看到一个参数db_name,第一反映是,难道是参数db_name有问题,从v$database确认的数据名跟参数里的db_name,是完全一致的,打开pfile,看不出啥问题出来。看一下alter日志:

Tue Sep 15 23:32:05 2009 Errors in file Path/udump/_ora_20889.trc: ORA-00600: internal error code, arguments: [kspsetpao1], [180], [160], [*], [db_name], [9], [], []

接着看一下trace文件: *** SESSION ID:(38.3) 2009-09-15 23:31:36.148 kwqmnich: current time:: 23: 31: 36 kwqmnich: instance no 0 check_only flag 1 kwqmnich: initialized job cache structure *** 2009-09-15 23:32:05.629 kspdmpsetpctx: ibufsiz:[159] obufsiz:[180] ooffset:[160] kspdmpsetpctx: sid:[*] param:[db_name] vallen:[9] value:[''] kspdmpsetpctx: ibuf: *.control_files='PATH/control_01.','PATH/control_02.'','PATH/control_03.'' kspdmpsetpctx: obuf: *.control_files='PATH/control_01.','PATH/control_02.',','PATH/control_03.''' *** 2009-09-15 23:32:05.629 ksedmp: internal or fatal error ORA-00600: internal error code, arguments: [kspsetpao1], [180], [160], [*], [db_name], [9], [], [] Current SQL statement for this session:

从上面看control_file里所指的控制文件,好像不太正常,第一行control_file多了一个引号,第二行也多了引号,可能是pfile里确实存在问题,打开pfile确认一下,发现确实存在问题:control_file=('confol_01', control_02'),少了一个引号把另一个控制文件包在里面.用pfile创建数据库时也没报错,通过ls -l查看控制文件,其中的一个控制文件也确实含有一个引号.奇怪的是,pfile启动数据库时不报错。 写pfile也有点粗心,一不心整出个600来,还以为出了bug之类的.

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/45188/viewspace-1027014/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/45188/viewspace-1027014/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值