oracle 9i 上开启审计功能却遭遇 ora-00600 错误
一个装在windows server 2003上的 oracle 9i数据库
我想开启审计功能,
于是以sysdba身份登陆后,执行 alter system set audit_trail=db scope=spfile 语句,结果碰到 ora-00600错误。SQL> alter system set audit_trail=db scope=spfile;
alter system set audit_trail=db scope=spfile
*
ERROR at line 1:
ORA-00600: internal error code, arguments: [kspsetpao1], [1315], [1279], 
,
[user_dump_dest], [28], [], []
各位高手,帮小妹看看这是啥原因造成的啊?

解决方案 »

  1.   

    你的数据库是怎样启动的,这里是报的ORA-600的错误,貌似bug,或者是还没来的急处理的错误信息。根据你这里的提示,
    ORA-00600: internal error code, arguments: [kspsetpao1], [1315], [1279], 
    , [user_dump_dest], [28], [], [] 这里有一个user_dump_dest,你检查一下这个参数对吗。
      

  2.   

    数据库就是用startup来启动的,user_dump_dest 参数设置没问题的。
      

  3.   


    对的。spfile没有损坏啥的。
    我在这之后,关闭重起过数据库,一切正常。
      

  4.   


    是startup命令,后面有没有带其他的东东 比如pfile='' 或者 spfile=''试试把spfile重建一下,看有没有什么问题。
      

  5.   

    一个朋友帮我在oracle网站上开了SR询问这个问题,结果oracle说这是oracle的一个bug 2378336。 oracle答复是这样的:
    A lot of cases indicate that this issue is caused by Bug 2378336: Abstract: ORA-600[KSPRCVSP1] WHILE ALTERING PARAMETER WITH SCOPE=SPFILE, which is reported at 9.2.0.1 on Windows platform. unfortunately, this bug is closed at Suspended status, as there is no response from customer. oracle建议的方案的使用pfile来修改。但是需要重新启动数据库。因为我那个数据库是生产数据库,不能随便重启,那么既然是bug,我也就不管了。