oracle10204说明,Oracle10201RAC升级到10204

5268f80b9b1e01f982625ef6fac83ca1.png

一、停止数据库相关进程分别在两台机器上停止数据库sqlplus quot;/as sysdbaquot;;sqlgt;shutdown immediatelsnrctl stop也可

一、停止数据库相关进程

分别在两台机器上停止数据库

sqlplus "/as sysdba";

sql>shutdown immediate

lsnrctl stop

相关阅读:Oracle10201 RAC升级到10204后导出数据时报EXP-00056错误

也可以用srvctl工具在一个节点上完成

$ORA_CRS_HOME/bin/srvctl stop service -d rac 停止service.(对于RAC数据库,首先要停止所有节点中的Service服务,如果创建了service的话)

$ORA_CRS_HOME/bin/srvctl stop database -d rac 停止RAC数据库中所有实例

$ORA_CRS_HOME/bin/srvctl stop listener -n racnode1 停止节点racnode1上监听

$ORA_CRS_HOME/bin/srvctl stop listener -n racnode2 停止节点racnode2上监听

二、安装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 $ORA_CRS_HOME/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数据库环境下的升级,首先需要启动各节点的监听服务,操作如下:

$ORA_CRS_HOME/bin/srvctl start listener -n racnode1

$ORA_CRS_HOME/bin/srvctl start listener -n racnode2

执行dbua命令,通过视窗界面选择升级数据库:

选择要升级的(并且当前可用的数据库),这里只有一个并已被默认选中,然后输入sys用户密码:

选择是否在升级后自动编译无效的对象,默认是选中的,直接按下一步

开始执行升级,本步操作较多,费时较久,请耐心等待:

述操作完成后,点击ok即可,OUI弹出整个操作的返回结果

点击close按钮关闭窗口。

此时可以登陆任意节点,以sqlplus命令行连接进去查询数据库的版本:

sqlplus "/ as sysdba"

sql>select * from gv$instance;

确认无误后,升级完成

另一种方法是以脚本的方式来实现

在升级数据库的时候,要确保crs的相关服务和监听服务都要启动

启动到nomount状态修改参数

sqlplus "/as sysdba"

SQL>STARTUP NOMOUNT

SQL> ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;

SQL> SHUTDOWN

重建数据字典

SQL> STARTUP UPGRADE

SQL> SPOOL patch.log

SQL> @$ORACLE_HOME/rdbms/admin/catupgrd.sql #此处执行时间较长

SQL> SHUTDOWN IMMEDIATE

SQL> SPOOL OFF

编译无效对象

SQL> STARTUP

SQL>@$ORACLE_HOME/rdbms/admin/utlrp.sql

SQL>ALTER SYSTEM SET CLUSTER_DATABASE=TRUE scope=spfile;

SQL> SHUTDOWN IMMEDIATE

SQL> STARTUP

升级后检查升级是否成功

su – oracle

sqlplus "/as sysdba"

SQL> SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY;

SQL>select * from gv$instance;

logo.gif

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值