ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle9i mount数据库出现ORA-32700错误

Oracle9i mount数据库出现ORA-32700错误

原创 Linux操作系统 作者:yangtingkun 时间:2011-01-08 23:59:27 0 删除 编辑

尝试tar一个安装好的数据库到本地服务器,在mount数据库的时候报错。

 

 

由于没有安装介质,又需要建立一个9204的数据库,于是尝试从远端服务器上tar过来一个安装目录。

但是本地环境是32位SUSE LINUX Enterprise,而远端是32位的Red Hat Enterprise Linux,跑的Oracle RAC环境。

本来以为SUSE和Red Hat之间可能会有冲突,事实上也确实是有的。DBCA运行就会报错链接库错误。

不过sqlplus和listener启动并没有问题,而且启动数据库到nomount状态也没有任何问题。

但是在mount数据库的时候出现ORA-32700错误。

在alert日志中错误信息为:

Thu Jan  6 12:49:43 2011
alter database mount standby database
Thu Jan  6 12:49:43 2011
ORA-32700 signalled during: alter database mount standby database...
Thu Jan  6 12:51:25 2011
SSKGXP_IP: Primary interface down
operation gethostbyname
location clusterip2
error Resource temporarily unavailable

原来Oracle9中如果启用了RAC组件,那么数据库在启动的时候会自动寻找oracm进程,如果没有找到,就会出现上面的错误。

而在10g以后,CLUSTER和DATABASE的软件已经分离,即使在启用了RAC组件的数据库中创建一个单实例数据库也是可以的,而9i中则不行。

Oracle的metalink给出的解决方案是去掉rac组件,重新编译Oracle可执行文件:

cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk rac_off
make -f ins_rdbms.mk ioracle

对于这个解决方法,对于当前的环境更是不可行的,因为软件整个是从Red Hat环境tar到Suse环境下,能顺利编译成功的概论微乎其微。

最后只好又找到一个单机版的32位oracle 9204 for linux,才解决这个问题。

 

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

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1964
  • 访问量
    11076520