今天在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/ ,如需转载,请注明出处,否则将追究法律责任。