ORA-29702:error occurred in Cluster Group Service operation错误解决
===========================================================
作者: djb1008(http://djb1008.itpub.net)
发表于: 2011.05.10 15:43
分类: Oracle
出处: http://djb1008.itpub.net/post/42280/517654
---------------------------------------------------------------
 

一. 故障描述

使用一个已经安装了AIX 6.1+HACMP+ORACLE RAC 10.2.0.5 环境创建备份,然后在一个新的POWER 5上使用这个备份进行操作系统全恢复.系统恢复后,ORACLE的环境已经有了,现在需要在这个环境下建立一个single db(单实例DB).

笔者尝试通过手工建立单实例DB的方法,启动数据库实例到nomount状态时,报错:

SQL> startup nomount;

ORA-29702: error occurred in Cluster Group Service operation

无法进行下面的数据库创建工作.

二. 故障分析

首先查看数据库警告日志文件,内容如下:

$ more alert_test1.log

Tue May 10 07:28:58 GMT+08:00 2011Starting ORACLE instance (normal)

sskgpgetexecname failed to get name

LICENSE_MAX_SESSION = 0

LICENSE_SESSIONS_WARNING = 0

Tue May 10 07:28:59 GMT+08:00 2011Errors in file /oracle/admin/test1/udump/test1_ora_2425116.trc:

ORA-27504: IPC error creating OSD context

ORA-27300: OS system dependent operation:skgxnqtsz failed with status: 0

ORA-27301: OS failure message: Error 0

ORA-27302: failure occurred at: SKGXN not av

clsssinit ret = 21

interconnect information is not available from OCR

WARNING: No cluster interconnect has been specified. Depending on

the communication driver configured Oracle cluster traffic

may be directed to the public interface of this machine.

Oracle recommends that RAC clustered databases be co# more

: A file or directory in the path name does not exist.

数据库警告日志中涉及了/oracle/admin/test1/udump/test1_ora_2425116.trc,查看改trace文件,内容如下:

$ more /oracle/admin/test1/udump/test1_ora_2425116.trc

/oracle/admin/test1/udump/test1_ora_2425116.trc

Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP, Data Mining

and Real Application Testing options

Oracle process number: 0

Unix process pid: 2425116, p_w_picpath: oracle@localhost

*** 2011-05-10 07:28:58.792

Number of resource hash buckets is 16

Parsing user specified table space list to be ignored

2011-05-10 07:28:59.810: [ COMMCRS]clsc_set_clsd_NS_trace: called before init completed

2011-05-10 07:28:59.906: [ CSSCLNT]clsssinit: error(32 PROC-32: Cluster Ready Services on the local node is not running Messaging er

ror [9]) in OCR initialization

ORA-27504: IPC error creating OSD context

ORA-27300: OS system dependent operation:skgxnqtsz failed with status: 0

ORA-27301: OS failure message: Error 0

ORA-27302: failure occurred at: SKGXN not av

Number of resource hash buckets is 16

* kjfcnfy: kjinumbuckets = 8

Dynamic strand is set to TRUE

Running with 2 shared and 48 private strand(s). Zero-copy redo is FALSE

在metalink上搜索了ORA-29702,找到了一个非常有价值的文章,内容如下:

Starting Instance Fails with ORA-29702 [ID 216030.1]

修改时间 16-SEP-2010 类型 PROBLEM 状态 PUBLISHED

fact: Oracle Server Enterprise Edition 8

fact: Oracle Parallel Server (OPS)

fact: AIX-Based Systems

symptom: Starting database fails

symptom: ORA-29702: error occurred in Cluster Group Service operation

symptom: Mounting database in Non-OPS (exclusive) mode

symptom: Environment not configured for OPS

cause: Oracle in IBM RS6000 SP installs the Parallel Server Option as the

default option. As a result, Oracle tries to communicate with GMS or Cluster

Manager during startup, but the environment is not configured to work in

Parallel Server mode.

fix:

Relink Oracle to disable Parallel Server Option:

$ cd $ORACLE_HOME/rdbms/lib

$ make -f ins_rdbms.mk no_parropt

$ make -f ins_rdbms.mk install

这个文档说的情况与本问题的情况吻合,需要解决的问题就是取消并行模式(创建单节点DB,而非RAC DB).

三. 解决方法

执行metalink文档中的fix的命令,取消并行服务器模式。

$ cd $ORACLE_HOME/rdbms/lib

$ make -f ins_rdbms.mk no_parropt

rm -f /oracle/product/10.2.0/db/lib/libskgxp10.a

cp /oracle/product/10.2.0/db/lib//libskgxpd.a /oracle/product/10.2.0/db/lib/libskgxp10.a

rm -f /oracle/product/10.2.0/db/lib/libskgxn2.a

cp /oracle/product/10.2.0/db/lib//libskgxns.a /oracle/product/10.2.0/db/lib/libskgxn2.a

/bin/ar -X64 d /oracle/product/10.2.0/db/rdbms/lib/libknlopt.a kcsm.o

/bin/ar -X64 cr /oracle/product/10.2.0/db/rdbms/lib/libknlopt.a /oracle/product/10.2.0/db/rdbms/lib/ksnkcs.o

Target "no_parropt" is up to date.

$ make -f ins_rdbms.mk install

chmod 755 /oracle/product/10.2.0/db/bin

rm -f oracle dbv tstshm maxmem orapwd dbfsize cursize genoci extproc extproc32 hsalloci hsots hsdepxa dgmgrl dumpsga mapsga osh sbttest expdp impdp imp exp sqlldr rman hsodbc tg4sybs nid extjob extjobo genezi ikfod grdcscan /oracle/product/10.2.0/db/rdbms/lib/ksms.s /oracle/product/10.2.0/db/rdbms/lib/ksms.o

- Linking DB*Verify utility (dbv)

……

/bin/ar -X64 t /oracle/product/10.2.0/db/rdbms/lib/libknlopt.a | grep '^'kcsm.o > /dev/null 2>&1 ; then echo "-lha_gs_r -lha_em_r -lpthreads"; fi` -locijdbcst10 -lwwg -bpT:0x100000000 -bpD:0x110000000 -bforceimprw

mv -f /oracle/product/10.2.0/db/bin/oracle /oracle/product/10.2.0/db/bin/oracleO

mv /oracle/product/10.2.0/db/rdbms/lib/oracle /oracle/product/10.2.0/db/bin/oracle

chmod 6751 /oracle/product/10.2.0/db/bin/oracle

Target "install" is up to date.

SQL> startup nomount;

ORACLE instance started.

Total System Global Area 1073741824 bytes

Fixed Size 2101912 bytes

Variable Size 545262952 bytes

Database Buffers 524288000 bytes

Redo Buffers 2088960 bytes

到此,问题得到解决,数据库可以启动到nomount状态,可以进行下面的手工创建数据库的操作了。

转载于:https://blog.51cto.com/itbull/1131184

ORA-29702:error occurred in Cluster Group Service operation错误解决相关推荐

  1. 将App通过XCode上传到AppStore 出现这个错误“An error occurred uploading to the iTunes Store”的解决方法

    将App通过XCode上传到AppStore 出现这个错误"An error occurred uploading to the iTunes Store"的解决方法 参考文章: ...

  2. error occurred at recursive SQL level 1错误

    error occurred at recursive SQL level 1错误 今天plsql连数据库的时候,显示了这个错误,以前没见过 根据报错信息来看,原来有两种可能: 1,磁盘空间满了,无法 ...

  3. Xcode打包上传时,最后一步出现An error occurred uploading to the iTunes Store.的解决方法...

    本人最近提交包的时候到最后一部出现以下提示: An error occurred uploading to the iTunes Store. 解决方法: 打开终端,输入以下命令 1.cd ~ 2.m ...

  4. 完美解决安装MySQL Install/Remove of the Service Denied!错误解决办法

    在cmd.exe 控制界面卸载MySQL,结果报错信息如下: Install/Remove of the Service Denied! 原来我用win+R进入的竟然不是admin身份(系统管理员,最 ...

  5. linux signal历史log,nginx错误signal process started错误error.log日志显示signal process started错误解决方法...

    nginx日志报的错:ngnix:[notice] 30499#0: signal process started 前台页面显示:500 Internal Server Error,在nginx日志报 ...

  6. nginx的error.log日志常见的几个错误解决方法

    nginx.conf里会有两个日志,分为access.log 和 error.log.其中这两个日志可以细化,一般来说在nginx目录下会有一个logs会保存,然后也可以在对应的server目录里可以 ...

  7. phpmailer SMTP Error: Could not connect to SMTP host. 错误解决

    今天发邮件遇到了这么一个问题:SMTP Error: Could not connect to SMTP host.在网上找了好多,都不管用.在这里我要提醒大家下 1.确保发送者邮箱密码正确,代码编写 ...

  8. Install/Remove of the Service Denied错误解决

    Windows安装mysql Install/Remove of the Service Denied 在windos 的cmd下安装mysql 在mysql的bin目录下面执行: mysqld -- ...

  9. Vivado System Generator for DSP - “Error evaluating ‘OpenFcn‘ callback of Xilinx Block“错误解决方法

    使用Vivado System Generator for DSP时,遇到"Error evaluating 'OpenFcn' callback of Xilinx Block" ...

最新文章

  1. python生成器单线程_【Python】迭代器、生成器、yield单线程异步并发实现详解
  2. 微软技术透明中心落地北京,允许相关机构查看源代码
  3. cv2.setNumThreads
  4. python爬虫技术可以干什么-Python实战:网络爬虫都能干什么?
  5. 图像分割之(二)Graph Cut(图割)
  6. C–gcc命令行下的参数
  7. K8S集群搭建:利用kubeadm构建K8S集群
  8. 原生js实现简单JSONP
  9. 23 个问题 TCP 疑难杂症全解析
  10. 提高专业技能之 “完整DataSheet”
  11. 分页打印控制 摘自于网络:http://www.cnblogs.com/joinger/articles/1807517.html
  12. 使用ffmpeg转换webm格式到MP4格式
  13. QQ消息 pc端防撤回
  14. 彩色数字图像处理基础
  15. excel中如何锁定单元格
  16. 网络安全策略防御加固
  17. 应用Scratchbox构建基于CF卡的嵌入式Linux系统
  18. 什么是虚拟机管理程序hypervisor,什么是hypervisor type 1, hypervisor type 2
  19. 基于python和线上网站wordart的词云生成
  20. 苹果手机不进post方法

热门文章

  1. 复制过去格式不一样_不一样的立春节气:一个新的轮回开启,万物更新,疫情终将过去...
  2. python argvparser_Python ArgumentParse的subparser用法说明
  3. linux的nfs端口号,#Linux NFS服务 固定端口及防火墙配置#
  4. python如何删除对象属性_如何优雅的删除对象中的指定属性?
  5. ioc spring 上机案例_Spring的IoC入门案例
  6. 检测php加密方式,一种php加密方式
  7. java情人节_情人节写给女朋友Java Swing代码程序
  8. html仿京东快速购物导航,jQuery仿京东楼层滑动侧边栏高亮(原创)
  9. linux中的码字软件,码字写作软件下载
  10. matlab 子图title的位置_matlab 画图基本介绍