【翻译自mos文章】检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法
来源:互联网 发布:微信炸金花源码 编辑:程序博客网 时间:2024/06/06 20:41
检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法
来源于:
How to Check Whether Oracle Binary/Instance is RAC Enabled and Relink Oracle Binary in RAC (文档 ID 284785.1)
适用于:
Oracle Database - Enterprise Edition - Version 9.2.0.1 and later
Information in this document applies to any platform.
目标:
本文用于检查RAC option是否被link到Oracle binary中,也用于检查一个instance是否是rac instance,并给出在rac环境下,relink Oracle binary的方法
解决方案:
确认Oracle binary 是否已经启用RAC 选项
作为ORACLE_HOME的owner登陆
若是除了AIX之外的UNIX:
ar -t $ORACLE_HOME/rdbms/lib/libknlopt.a|grep kcsm.o
AIX:
ar -X32_64 -t $ORACLE_HOME/rdbms/lib/libknlopt.a|grep kcsm.o
若是以上命令没有返回任何东西,RAC option就表示没有link。
若是RAC 被link到了Oracle binary中,以上命令应该返回"kcsm.o"
确认一个正在运行的Oracle数据库实例是否是rac 实例:
有多种方法可以使用:
第一种方法:看sqlplus / as sysdba之后的显示----'Real Application Clusters'
$ORACLE_HOME/bin/sqlplus / as sysdbaSQL*Plus: Release 11.1.0.6.0 - Production on Fri Dec 26 12:11:13 2008Copyright (c) 1982, 2007, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - ProductionWith the Partitioning, Real Application Clusters, OLAP and Data Mining options
第二种方法:看lmon后台进行是否存在
ps -ef| grep lmon | grep <ORACLE_SID>oracle 627 1 0 Apr 15 ? 1:02 ora_lmon_racdb1
第三种方法:检查cluster_database数据库参数:
SQL> show parameter cluster_database
上面的输出若是为true,就表示是rac实例。但是这个方法不可靠,因为当一个rac instance需要维护的时候,可以把该参数改为false
relink oracle binary rac option的步骤:
在所有的节点上执行下面的步骤
1.以ORACLE_HOME的owner,停止运行于该ORACLE_HOME下的所有的资源(database,listener,asm等等),
请使用NORMAL or IMMEDIATE 选项来关闭数据库。
2.如果relink 11gR2的GI HOME,需要以root用户来unlock GI HOME:切记以root用户执行。
$GRID_HOME/crs/install/rootcrs.pl -unlock
3.以ORACLE_HOME的owner,执行下面的命令:
cd $ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk rac_on ioracle
若是心跳网络不是使用UDP协议,而是使用infiniband and RDS 协议:
cd $ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk ipc_rds ioracle
警告:在执行如上命令之前,请确认心跳网络确实是使用的infiniband 和RDS
Note: If you are changing more than 1 home, repeat the make command for all homes. ---这句话的含义是?不太理解
4.如果relink 11gR2的GI HOME,需要以root用户来lock GI HOME:切记以root用户执行。
$GRID_HOME/crs/install/rootcrs.pl -patch
- 【翻译自mos文章】检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法
- 【翻译自mos文章】当relink Oracle 软件时,用的是哪个linker 和 compiler?
- 【翻译自mos文章】rac数据库中,HC_<SID>.dat文件被其他Oracle_Home下的实例所使用。
- 【翻译自mos文章】私有网络所用的协议 与 Oracle RAC
- 【翻译自mos文章】怎么检查、启用、禁用 Oracle binary的option?
- 【翻译自mos文章】怎么检查Oracle GoldenGate(OGG)的checkpoint file 是否被locked?
- 【翻译自mos文章】由于sys.audses$的cache值太小导致的RAC hang
- 翻译mos文章rac脑裂导致节点的驱逐
- 【翻译自mos文章】在rac中,使用asmcmd命令从 文件系统 move system datafile 到asm磁盘组的方法
- 【转自mos文章】检查selinux状态的方法
- 【翻译自mos文章】回收 asm磁盘空间的方法
- 【翻译自mos中文文章】重建控制文件的方法
- 【翻译自mos文章】跟踪UNIX系统调用的方法
- 【翻译自mos文章】在Oracle GoldenGate中循环使用ggserr.log的方法
- 【翻译自mos文章】在windows 2012上安装rac时,GI 的安装失败,报OUI-35024
- 【翻译自mos文章】在11.2 和12.1 rac中,启动关闭CRS, OHAS, ASM, RDBMS & ACFS Services的步骤
- 【翻译自mos文章】Oracle 11gR2 relink 新特性
- 【翻译自mos文章】Windows Service Oracleremexecservice 是干什么的
- 【深入实践ucos-ii】任务属性
- NoSQL 数据库的类型一览表
- 蓝桥杯 历届试题 蚂蚁感冒
- R语言学习(二)
- 46. Permutations
- 【翻译自mos文章】检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法
- Linux系统下的c语言编程
- 数据结构与算法,每日一道
- Centos/Ubuntu环境下安装mysql
- 应用数据存储方式(XML属性列表-plist)
- TypeScript 入门11
- java写库读库相关
- broken keyboards
- TypeScript学习1