检查$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 sysdba

SQL*Plus: Release 11.1.0.6.0 - Production on Fri Dec 26 12:11:13 2008
Copyright (c) 1982, 2007, Oracle. All rights reserved. Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With 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的方法的更多相关文章

  1. 【翻译自mos文章】11.2.0.4及更高版本号的asm实例中MEMORY_TARGET 和 MEMORY_MAX_TARGET的默认值和最小值

    [翻译自mos文章]11.2.0.4及更高版本号的asm实例中MEMORY_TARGET 和 MEMORY_MAX_TARGET的默认值和最小值 来源于: Default and Minimum ME ...

  2. 【翻译自mos文章】job 不能自己主动执行--这是另外一个mos文章,本文章有13个解决方法

    job 不能自己主动执行--这是另外一个mos文章 參考原文: Jobs Not Executing Automatically (Doc ID 313102.1) 适用于: Oracle Datab ...

  3. 【翻译自mos文章】使用asmcmd命令在本地和远程 asm 实例之间 拷贝asm file的方法

    使用asmcmd命令在本地和远程 asm 实例之间 拷贝asm file的方法 參考原文: How to Copy asm files between remote ASM instances usi ...

  4. 【翻译自mos文章】改变数据库用户sysman(该用户是DB Control Repository 的schema)password的方法

    改变数据库用户sysman(该用户是DB Control Repository 的schema)password的方法 參考原文: How To Change the Password of the ...

  5. 【翻译自mos文章】oracle支持在RDBMS HOME 下的 符号链接( Symbolic Links)吗?

    oracle支持在RDBMS HOME 下的 符号链接( Symbolic Links)吗? 參考原文: Does Oracle support Symbolic Links in the RDBMS ...

  6. 【翻译自mos文章】oracle db 中的用户账户被锁--查看oracle用户的尝试次数

    參考原文: Users Accounts Getting Locked. (Doc ID 791037.1) 事实上这个文章是为oracle 别的软件产品写的,只是涉及到user 锁定问题.那还是跟d ...

  7. 【翻译自mos文章】私有网络所用的协议 与 Oracle RAC

    说的太经典了,不敢翻译.直接上原文. 来源于: Network Protocols and Real Application Clusters (文档 ID 278132.1) PURPOSE --- ...

  8. 【翻译自mos文章】11gR2中的asm后台进程

    11gR2中的asm后台进程 參考原文: ASM Background Processes in 11.2 (Doc ID 1641678.1) 适用于: Oracle Database - Ente ...

  9. 【翻译自mos文章】在10g中,当发生ORA-00020时,sqlplus登陆会报“connected to an idle instance”

    在10g中.当发生ORA-00020时,sqlplus登陆会报"connected to an idle instance" 来源于: Sqlplus Logon Reports ...

随机推荐

  1. luogu3370 【模板】字符串哈希

    #include <algorithm> #include <iostream> #include <cstring> #include <cstdio> ...

  2. 浅谈抓取网页数据(奉上Demo)

    Demo源码 背景 曾经在公司做过一个比价系统,就是抓取其它网站上商品的价格并和自己公司的商品进行对应,然后展示出来,给pm提供一个定价的参考.后来,有同事的朋友在找工作的时候,猎头让其做一个抓取去哪 ...

  3. webdriver高级应用- 使用Chrome浏览器自动将文件下载到指定路径

    #encoding=utf-8 from selenium import webdriver import unittest, time class TestDemo(unittest.TestCas ...

  4. python基础补漏-07-正则表达式

    字符: .    匹配除了换行符以外的任意字符 \w  匹配字母或者数字或下划线或汉字(除了特殊字符外都能匹配) \s   匹配任意空白符 \d 匹配数字 \b 匹配单词的开始或者结束 ^ 匹配字符串 ...

  5. foreach 、 for 换成 ForEach

    List<tBaseRolerMapPower> list =new  List<tBaseRolerMapPower>() string strName = string.E ...

  6. 第4章--变量,作用域和内存问题 jquery

    4.1基本类型和引用类型的值 解析器要分析赋给变量的值是基本类型值还是引用类型的值 基本类型:undefined   null   boolean   number    string 引用类型的值: ...

  7. Linux Programming之MySQL

    实验环境:Ubuntu13.04 在此之前有过一段使用MySQL数据库的经历,在Windows平台下使用GUI(当时是使用HeidiSQL和Workbench来管理数据库),并且有过使用Python中 ...

  8. HDU-2853 Assignment

    求二分最大匹配,但还要尽量接近原匹配... 解决方法:对于N个顶点的二分图,每条边同时乘上一个比N稍微大的数N',然后对于在原匹配的边就都+1. 经过这样处理,求得的答案Ans乘除N'即是原图的最大匹 ...

  9. HDU-2234 无题I

    为每个状态定义两个函数S和H,分别表示当前状态到列一致和行一致的目标状态的最少操作次数. 然后有了估价函数F=Min(S,H)就可以IDA*了. #include <cstdio> #in ...

  10. SpringBoot jackson传入List引起的坑

    一.jackson无法解析value为[]的json 当入参为{xxxx1:[1,2,3],xxxx2:[obj1,obj2,obj3]}时,springmvn controller接收入参写为Lon ...