博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【翻译自mos文章】检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法...
阅读量:6291 次
发布时间:2019-06-22

本文共 2068 字,大约阅读时间需要 6 分钟。

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

转载地址:http://etkta.baihongyu.com/

你可能感兴趣的文章
走红日本 阿里云如何能够赢得海外荣耀
查看>>
磁盘空间满引起的mysql启动失败:ERROR! MySQL server PID file could not be found!
查看>>
点播转码相关常见问题及排查方式
查看>>
[arm驱动]linux设备地址映射到用户空间
查看>>
弗洛伊德算法
查看>>
【算法之美】求解两个有序数组的中位数 — leetcode 4. Median of Two Sorted Arrays
查看>>
精度 Precision
查看>>
Android——4.2 - 3G移植之路之 APN (五)
查看>>
Linux_DHCP服务搭建
查看>>
[SilverLight]DataGrid实现批量输入(like Excel)(补充)
查看>>
秋式广告杀手:广告拦截原理与杀手组织
查看>>
翻译 | 摆脱浏览器限制的JavaScript
查看>>
闲扯下午引爆乌云社区“盗窃”乌云币事件
查看>>
02@在类的头文件中尽量少引入其他头文件
查看>>
JAVA IO BIO NIO AIO
查看>>
input checkbox 复选框大小修改
查看>>
BOOT.INI文件参数
查看>>
vmstat详解
查看>>
新年第一镖
查看>>
unbtu使用笔记
查看>>