ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle9i建庫ORA-32700 錯誤的解決方法

oracle9i建庫ORA-32700 錯誤的解決方法

原创 Linux操作系统 作者:amy_oracle 时间:2010-06-18 16:23:50 0 删除 编辑

今天在9i上建库的时候出现错误了,ORA-32700 error occurred in DIAG Group Service,网上搜罗一番,问题得以解决,现将解决问题的过程记录一下。

       第一次出现ORA-32700的时候我点了ignore忽略掉了,结果过了两分钟建库又报错了,提示数据库没有打开,我试着去打开数据库,但是却说无法找到参数文件,一查原来启动的时候找的是另一个参数文件(并不是刚才建库的时候配置的),想起来原来这台机器上面以前配过RAC架构,只是没有建库,可能是有一些RAC的配置导致的问题,于是取消建库,关闭RAC,再重新建库就OK了,步骤如下:

1、关闭 Oracle 实例-instance

2、cd $ORACLE_HOME/rdbms/lib

3、make -f ins_rdbms.mk rac_off

//关闭RAC,如果要打开RAC即运行make -f ins_rdbms.mk rac_on

[oracle@LFMESDB1 lib]$ make -f ins_rdbms.mk rac_off

rm -f /opt/oracle/9205/lib/libskgxp9.so

cp /opt/oracle/9205/lib//libskgxpd.so /opt/oracle/9205/lib/libskgxp9.so

rm -f /opt/oracle/9205/lib/libskgxn9.so

cp /opt/oracle/9205/lib//libskgxns.so /opt/oracle/9205/lib/libskgxn9.so

/usr/bin/ar d /opt/oracle/9205/rdbms/lib/libknlopt.a kcsm.o

/usr/bin/ar cr /opt/oracle/9205/rdbms/lib/libknlopt.a /opt/oracle/9205/rdbms/lib/ksnkcs.o

4、make -f ins_rdbms.mk ioracle       //重编译oracle

[oracle@LFMESDB1 lib]$ make -f ins_rdbms.mk ioracle    

- Linking Oracle

rm -f /opt/oracle/9205/rdbms/lib/oracle

gcc  -o /opt/oracle/9205/rdbms/lib/oracle -L/opt/oracle/9205/rdbms/lib/ -L/opt/oracle/9205/lib/ -L/opt/oracle/9205/lib/stubs/   -Wl,-E `test -f /opt/oracle/9205/rdbms/lib/skgaioi.o && echo /opt/oracle/9205/rdbms/lib/skgaioi.o` /opt/oracle/9205/rdbms/lib/opimai.o /opt/oracle/9205/rdbms/lib/ssoraed.o /opt/oracle/9205/rdbms/lib/ttcsoi.o /opt/oracle/9205/lib/nautab.o /opt/oracle/9205/lib/naeet.o /opt/oracle/9205/lib/naect.o /opt/oracle/9205/lib/naedhs.o /opt/oracle/9205/rdbms/lib/config.o  -lserver9 -lodm9 -lskgxp9 -lskgxn9 -lclient9  -lvsn9 -lwtcserver9 -lcommon9 -lgeneric9 /opt/oracle/9205/rdbms/lib/defopt.o -lknlopt `if /usr/bin/ar tv /opt/oracle/9205/rdbms/lib/libknlopt.a | grep xsyeolap.o > /dev/null 2>&1 ; then echo "-loraolap9" ; fi`  -lslax9 -lpls9  -lplp9 -lserver9 -lclient9  -lvsn9 -lwtcserver9 -lcommon9 -lgeneric9 -lknlopt -lslax9 -lpls9  -lplp9 -ljox9 -lserver9 -locijdbcst9 -lwwg9  `cat /opt/oracle/9205/lib/ldflags`    -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/9205/lib/ldflags`    -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lmm -lnls9  -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/9205/lib/ldflags`    -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/9205/lib/ldflags`    -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9  -ltrace9 -lnls9  -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `if /usr/bin/ar tv /opt/oracle/9205/rdbms/lib/libknlopt.a | grep "kxmnsd.o" > /dev/null 2>&1 ; then echo " " ; else echo "-lordsdo9"; fi` -lctxc9 -lctx9 -lzx9 -lgx9 -lctx9 -lzx9 -lgx9 -lordimt9 -lnls9  -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lsnls9 -lunls9 -lxsd9 -lnls9  -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9   `cat /opt/oracle/9205/lib/sysliblist` -Wl,-rpath,/opt/oracle/9205/lib:/lib/i686:/lib:/usr/lib  -lm    `cat /opt/oracle/9205/lib/sysliblist` -ldl -lm   `test -f /opt/oracle/9205/rdbms/lib/skgaioi.o && echo -laio`

mv -f /opt/oracle/9205/bin/oracle /opt/oracle/9205/bin/oracleO

mv /opt/oracle/9205/rdbms/lib/oracle /opt/oracle/9205/bin/oracle

chmod 6751 /opt/oracle/9205/bin/oracle

 

 

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

请登录后发表评论 登录
全部评论

注册时间:2008-04-19

  • 博文量
    9
  • 访问量
    23417