Oracle RAC 10.2.0.1 升级 10.2.0.5

简介: <div style="font-family:'lucida Grande',Verdana,'Microsoft YaHei'; font-size:14px; line-height:23px"> <span style="color:#3366ff; outline:none; text-decoration:none"><strong><a target="_blank" hr

1、crs和rdbms的升级包是一个,升级时先升级crs,再升级rdbms,最后升级库
2、最权威的文档在,10205的补丁中,有个readme。


一、停止数据库相关进程
分别在两台机器上停止数据库
sqlplus "/as sysdba";
sql>shutdown immediate
lsnrctl stop

也可以用srvctl工具在一个节点上完成
ORACRSHOME/bin/srvctlstopservicedracservice.(RACServiceservice)ORA_CRS_HOME/bin/srvctl stop database -d rac 停止RAC数据库中所有实例
ORACRSHOME/bin/srvctlstoplistenernracnode1racnode1ORA_CRS_HOME/bin/srvctl stop listener -n racnode2 停止节点racnode2上监听
如果有ASM,需要关闭ASM

二、安装clusterware补丁
su - oracle 
cd /home/oracle/Disk1
./runInstaller
弹出OUI的欢迎窗口后,直接点击下一步:
选择软件的目录,这里我们要首先选择OraCrs10g的主目录,点击Name中的下拉框,选择oracrs10g_home
OUI 自动选中了所有可用的节点,直接点击下一步
安装环境的检查,如无异常,直接点击下一步即可:(在安装oracle软件时没有问题的话,这个应该也没有太大问题)
显示摘要信息,如无异常点击install
安装结束退出(在结束的时候,会出现一个提示信息,让你分别关掉两个节点的crs服务,并执行root102.sh脚本,步骤如下)

以root用户登陆
/etc/init.d/init.crs stop
sh ORACRSHOME/install/root102.sh(ORA_CRS_HOME在root用户中没有定义环境变量,请输入实际的全路径)

三、安装数据库软件补丁
由于前面执行root102.sh时,会自动重新crs,因此在升级数据库软件前,需要执行第一步中停止相关进程的操作,比如依次关闭数据库、监听等服务
弹出OUI的欢迎窗口后,直接点击下一步:
选择软件的目录,这里我们要首先选择OracDb的主目录,点击Name中的下拉框,选择oradb10g_home1
OUI 自动选中了所有可用的节点,直接点击下一步
安装环境的检查,如无异常,直接点击下一步即可
提示是否要绑定metalink,可以根据实际情况进行选择
如无问题直接点击install
在此期间,OUI会自动弹出窗口如下,提示在RAC环境中的各个节点执行指定的root.sh脚本,注意是以root身份执行:


四、升级数据库(可以通过两种方法来实现,dbua和执行脚本的方式)


一、
首先我们以dbua图形界面的方式来实现
对于RAC数据库环境下的升级,首先需要启动各节点的监听服务,操作如下: 
ORACRSHOME/bin/srvctlstartlistenernracnode1ORA_CRS_HOME/bin/srvctl start listener -n racnode2
如果有ASM,需要打开ASM实例和mount asm磁盘组 
执行dbua命令,通过视窗界面选择升级数据库:
选择要升级的(并且当前可用的数据库),这里只有一个并已被默认选中,然后输入sys用户密码:
选择是否在升级后自动编译无效的对象,默认是选中的,直接按下一步
开始执行升级,本步操作较多,费时较久,请耐心等待:
述操作完成后,点击ok即可,OUI弹出整个操作的返回结果
点击close按钮关闭窗口。
此时可以登陆任意节点,以sqlplus命令行连接进去查询数据库的版本:
sqlplus "/ as sysdba"
sql>select * from gvinstance;crsnomountsqlplus"/assysdba"SQL>STARTUPNOMOUNTSQL>ALTERSYSTEMSETCLUSTERDATABASE=FALSESCOPE=spfile;SQL>SHUTDOWNSQL>STARTUPUPGRADESQL>SPOOLpatch.logSQL>@ORACLE_HOME/rdbms/admin/catupgrd.sql #此处执行时间较长
SQL> SHUTDOWN IMMEDIATE
SQL> SPOOL OFF
编译无效对象
SQL> STARTUP
SQL>@ORACLEHOME/rdbms/admin/utlrp.sqlSQL>ALTERSYSTEMSETCLUSTERDATABASE=TRUEscope=spfile;SQL>SHUTDOWNIMMEDIATESQL>STARTUPsuoraclesqlplus"/assysdba"SQL>SELECTCOMPNAME,VERSION,STATUSFROMSYS.DBAREGISTRY;SQL>selectfromgvinstance; 
目录
打赏
0
0
0
0
38
分享
相关文章
Oracle 11g RAC集群日常运维命令总结
Oracle 11g RAC集群日常运维命令总结
149 2
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
Oracle 12.1升级到12.2的两种方法
   自Oracle 12.2发布以来,就会面临两类升级的需求,一类是12.1升级到12.2,毕竟12.1和12.2的发布时间间隔有5年左右的时间,这个时间段内已经有一些线上业务使用了12.1,现在升级到12.2的意愿就会更加强烈。
2362 0
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
351 64
数据库数据恢复—ORACLE常见故障的数据恢复方案
Oracle数据库常见故障表现: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE ASM存储破坏。 3、ORACLE数据文件丢失。 4、ORACLE数据文件部分损坏。 5、ORACLE DUMP文件损坏。
169 11
Oracle数据恢复—Oracle数据库文件有坏快损坏的数据恢复案例
一台Oracle数据库打开报错,报错信息: “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。管理员联系我们数据恢复中心寻求帮助,并提供了Oracle_Home目录的所有文件。用户方要求恢复zxfg用户下的数据。 由于数据库没有备份,无法通过备份去恢复数据库。
oracle数据恢复—Oracle数据库文件大小变为0kb的数据恢复案例
存储掉盘超过上限,lun无法识别。管理员重组存储的位图信息并导出lun,发现linux操作系统上部署的oracle数据库中有上百个数据文件的大小变为0kb。数据库的大小缩水了80%以上。 取出&并分析oracle数据库的控制文件。重组存储位图信息,重新导出控制文件中记录的数据文件,发现这些文件的大小依然为0kb。
Oracle数据库优化方法
【10月更文挑战第25天】Oracle数据库优化方法
83 7

推荐镜像

更多