1. 安装CRS失败,或执行root.sh报错,可能原因:

  (1) 节点间的时间不同步,解决方法:使用ntp服务
  (2) Linux下启用了默认的防火墙,导致执行root.sh报错:
  Failure at final check of Oracle CRS stack.
  10
  解决方法:禁用iptables ,注释/etc/pam.d/other ;
  # service iptables stop; # chkconfig iptables off.
  (3) 裸设备的权限问题,可能因为操作系统重新启动后权限发生变化。(RHEL4)
  解决方法: 把 chown oracle:dba /dev/raw/raw* 命令加入到/etc/rc.local中,每次开机自动执行
  或者修改文件/etc/udev/permissions.d/50-udev.permissions
  第113行raw/*:root:disk:0660 改成 raw/*:oracle:dba:0660
  (4) Solaris使用了包括cylinder 0的磁盘分区来存储OCR或者vote disk。
  解决办法:相关分区不应该包括cylinder 0,可以从1开始。
  (5) 使用的公网IP地址不可路由,
  解决方法:添加相关网关
  (6) 在/etc/hosts 中没有loopback地址,即127.0.0.1 localhost
  (7) 主机名含有大些字母、减号或者下划线等特殊字符;
  (8) HPUX中oracle不要使用gnu的bash,修改使用默认shell;
  (9) 检查操作系统、第三方集群是否是oracle官方支持的,是否需要补丁,比如在AIX5.3+HACMP上安装
  Oracle 10g/11g RAC,oslevel就需要06及以上;
  (10) AIX平台,需要将共享设备的reserve_policy (reserve_lock) 属性修改为no_reserve(no);
  (11) 所有节点看到的OCR和vote设备的路径名应该一致,如果不一致,可以用软连接解决;
  (12) 心跳设备问题或者ocr/votedisk 访问问题,unix/linux查看有无/tmp/crsctl.*文件,得到错误信息;
  (13) 在CRS旧的安装的环境中重新安装失败
  解决方法: dd清除ocr和vote disk,并使用下面语句清理旧的crs配置文件
  rm -rf /usr/tmp/.oracle /var/tmp/.oracle /tmp/.oracle /etc/oracle/* /var/opt/oracle/*
  rm -rf /etc/init.cssd /etc/init.crs* /etc/init.evmd /etc/init.d/init.cssd /etc/init.d/init.crs
  rm -rf /etc/init.d/init.crsd /etc/init.d/init.evmd /etc/rc3.d/K96init.crs /etc/rc3.d/S96init.crs
  rm -rf /etc/rc.d/rc2.d/K96init.crs /etc/rc.d/rc2.d/S96init.crs
  2 客户端有时候报错:
  ORA-12545: Connect failed because target host or object does not exist
  ORA-12545: 因目标主机或对象不存在, 连接失败
  解决方法:设置local_listener初始化参数
  3 如果选择节点界面出不来。
  (1)HACMP环境中需要检查oracle 用户必须在 hagsuser组里.
  (2)如果是hacmp5.4,需要打Oracle补丁6718715;
  (3)可以使用集群配置文件cluster CONFIGURATION FILE ,内容模板如下:
  MyCluster
  rac01 rac01-priv rac01-vip
  rac02 rac02-priv rac02-vip
  rac03 rac03-priv rac03-vip
  rac04 rac04-priv rac04-vip
  4. AIX上数据库启动报错
  ora-27504 IPC error creating OSD context
  ora-27300 OS system dependent operation:sendmsg failed with status:59
  ora-27301 OS failure message:Message too long
  ora-27302 failure occurred at:sskgxpsnd1
  原因:没有设置网络参数udp_recvspace/udp_sendspace
  5. Windows平台,ORA-600 [kccsbck_first]
  解决方法:关闭Media Sense(媒体感知)
  6. 系统循环重启:
  可能是CRS导致,如果因为crs,首先设置 crsctl disable crs 来禁止oracle crs的自动启动。
  查看OS、crsd和cssd的对应日志,看/tmp/下是否有crs文件 (ls -lrt /tmp/crsctl*),确定crs失败原因。
  7. 第二个节点的数据实例无法mount,挂起或者报错,
  原因1:使用了vendor clusterware ,libskgxn2.so文件链接错误,
  解决方法:比较两个节点的ORACLE_HOME/lib/libskgxn2和CRS_HOME/lib/libskgxn2*都是否相同,
  如果不同需要重新link
  原因2:任何平台Oracle 9i,没有设置网络参数udp参数
  导致udp_sendspace或者udp_recvspace小于 db_block_size * db_file_multiblock_read_count
  解决方法:设置对应参数,如AIX上设置udp_recvspace = 65536 udp_sendspace = 65536
  原因3:AIX/HACMP/Oracle9i,在hacmp中定义了service IP
  解决方法:在初始化参数中定义cluster_interconnects
  原因4:任何平台,设置了错误的cluster_interconnects
  解决方法:检查并纠正此参数,
  8. 建库时不能识别裸设备;
  原因1:Oracle,10.2.0.3 ,很多平台(比如aix和linux)有rawutl相关bug,
  解决办法:还原10.2.0.1中的rawutl工具,该程序在 $ORACLE_HOME/bin目录中。
  原因2:Oracle9i,AIX平台,需要设置环境变量export PGSD_SUBSYS=grpsvcs
  9. evm资源自动报错oac_init:2: Could not connect to server, clsc retcode = 9
  解决方法:关闭 “UDP ICMP rejections”
  /etc/rc.d/init.d/iptables stop ;chkconfig iptables off

oracle rac 常见安装、管理错误的更多相关文章

  1. oracle rac存储安装

    oracle rac 10.2 的在 linux 上的存储选项 博客分类: Oracle OracleLinux项目管理配置管理  Oracle 集群需要存储的软件和数据 项目 内容 最少磁盘空间 C ...

  2. Oracle RAC OCR 的管理与维护

    OCR相当于Windows的注册表.对于Windows而言,所有的软件信息,用户,配置,安全等等统统都放到注册表里边.而集群呢,同样如此,所有和集群相关的资源,配置,节点,RAC数据库统统都放在这个仓 ...

  3. Oracle 11gR2 静默安装奇怪错误

    在静默安装Oracle 11gR2 的时候发现的奇怪错误,有点摸不着头脑 【步骤一】配置静默文件只安装软件 #--------------------------------------------- ...

  4. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:5.安装Oracle RAC FAQ-RAC安装DB软件runInstaller看不到节点

    集群安装正常: [root@kmdbrac1 ~]# crs_stat -t -v Name Type R/RA F/FT Target State Host -------------------- ...

  5. Oracle RAC OCR 的备份与恢复

    Oracle Clusterware把整个集群的配置信息放在共享存储上,这些信息包括了集群节点的列表.集群数据库实例到节点的映射以及CRS应用程序资源信息.也即是存放在ocr 磁盘(或者ocfs文件) ...

  6. 【Oracle 集群】Linux下Oracle RAC集群搭建之Oracle DataBase安装(八)

    Oracle 11G RAC数据库安装(八) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总 ...

  7. 【转】Oracle RAC 环境下的连接管理

    文章转自:http://www.oracle.com/technetwork/cn/articles/database-performance/oracle-rac-connection-mgmt-1 ...

  8. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.1.系统界面报错Gnome

    1.错误信息:登录系统后,屏幕弹出几个错误对话框,无菜单.无按钮 GConf error: Failed to contact configuration server; some possible ...

  9. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.6.重新配置与缷载11R2 Grid Infrastructure

    1.[root@linuxrac1 ~]# /u01/app/oraInventory/orainstRoot.sh 2.[root@linuxrac2 ~]# /u01/app/oraInvento ...

随机推荐

  1. .net与com组件

    在使用.net中注册组件,有三种方式: 1.手动注册: win9x/NT/2000系统提供一个用于注册进程内组件的实用工具RegSvr32.exe,如regsvr32 c:\test.dll:在.NE ...

  2. android自定义tabhost,tabcontent用intent获得

    地址:http://my.oschina.net/aowu/blog/36282 自己改的自定义tabhost组建,效果图如左.有更好的朋友可以相互交流一下,嘿嘿. 1.先上AndroidManife ...

  3. android设备唯一码的获取,cpu号,mac地址

    抄自http://blog.csdn.net/hpccn/article/details/7872141 开发Android应用中,我们常常需要设备的唯一码来确定客户端. Android 中的几中方法 ...

  4. asp.net 网站 发布时 去掉.cs文件

    VS2013在WIN8下扁平的UI和我今天锈垢的大脑,让找这个设置找了好半天!!!   OK,言归正传.   在要发布的网站上右键,选择"发布网站".   在发布窗口中,会让你选择 ...

  5. JsonCpp使用方法详解

    JSON全称为JavaScript ObjectNotation,它是一种轻量级的数据交换格式,易于阅读.编写.解析.jsoncpp是c++解析JSON串常用的解析库之一. jsoncpp中主要的类: ...

  6. shelve的简单使用

    shelve类似于一个key-value数据库,可以很方便的用来保存Python的内存对象,其内部使用pickle来序列化数据,简单来说,使用者可以将一个列表.字典.或者用户自定义的类实例保存到she ...

  7. 数据库启动失败:The server quit without updating PID file

    1.可能是/usr/local/mysql/data/mysql.pid文件没有写的权限解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R ...

  8. js中一些对字符串的操作等

    看代码时候,发现一些写的很好的js对字符串的操作,记录下来,持续更新等>... js trim()的实现: function trim(string){ return string.replac ...

  9. 转转转!!java基础一些静态代码块等知识点

    一.代码块: 构造代码块------类中方法的外面:每次调用构造方法都执行: 静态代码块------类中方法的外面,括号前加上static:只执行一次,随着类的加载而执行: static代码块.构造代 ...

  10. 3dsMax模型转UE4

    转自:http://blog.csdn.net/qq_24835213/article/details/68063344 一.模型设置: 1.将Vary材质转成标准材质 2.将模型减面 3.加一套UV ...