ORA-27504 & ORA-27302 How to

因为忽然需要安装数个在AIX5L Based Systems (64-bit)上的Oracle9i RAC环境,而且都是手动创建,所以今天晚上创建到第三个的时候已经头晕了。 数据库软件打到9208的patch,是从最初的安装环境tar到新RAC环境的两个节点上的。 所有数据库目录结构手工创建。 所有init参数手工修改。 然后准备启动数据库实例到nomount状态,用create database手动创建数据库。 但是startup nomount却开始报错。 ORA-00603: ORACLE server session terminated by fatal error ORA-27504: IPC error creating OSD context ORA-27300: OS system dependent operation:socket failed with status: 68 ORA-27301: OS failure message: Can’t assign requested address ORA-27302: failure occurred at: sskgxpcre1 因为说实话环境太多,前面安装HACMP的IBM的哥们儿估计也被弄得有点儿晕了,忘记创建裸设备,忘记设置系统limits的事情前面也都发生过,所以一看是OS报的错误,不由不怀疑到是不是又忘了设置什么。 检查系统浪费了不少时间,后来自己检查,才发现原来是自己晕了。。。汗。 错误原因: 在init参数里面设置的cluster_interconnects参数还是原来那个环境的私有IP,所以当cluster_database=true的数据库实例启动时,Oracle无法正确取得节点间的心跳地址,故而报错。 解决方法: cluster_interconnects参数改正确就好啦。