首页 数据库 mysql教程 Oracle 10201 RAC升级到10204

Oracle 10201 RAC升级到10204

Jun 07, 2016 pm 04:57 PM
oracle

一、停止数据库相关进程分别在两台机器上停止数据库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;

linux

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

oracle打不开怎么办 oracle打不开怎么办 Apr 11, 2025 pm 10:06 PM

Oracle 打不开的解决办法包括:1. 启动数据库服务;2. 启动监听器;3. 检查端口冲突;4. 正确设置环境变量;5. 确保防火墙或防病毒软件未阻止连接;6. 检查服务器是否已关闭;7. 使用 RMAN 恢复损坏的文件;8. 检查 TNS 服务名称是否正确;9. 检查网络连接;10. 重新安装 Oracle 软件。

oracle游标关闭怎么解决 oracle游标关闭怎么解决 Apr 11, 2025 pm 10:18 PM

解决 Oracle 游标关闭问题的方法包括:使用 CLOSE 语句显式关闭游标。在 FOR UPDATE 子句中声明游标,使其在作用域结束后自动关闭。在 USING 子句中声明游标,使其在关联的 PL/SQL 变量关闭时自动关闭。使用异常处理确保在任何异常情况下关闭游标。使用连接池自动关闭游标。禁用自动提交,延迟游标关闭。

oracle如何删除所有数据 oracle如何删除所有数据 Apr 11, 2025 pm 08:36 PM

在 Oracle 中删除所有数据需要以下步骤:1. 建立连接;2. 禁用外键约束;3. 删除表数据;4. 提交事务;5. 启用外键约束(可选)。请务必在执行前备份数据库,以防数据丢失。

oracle数据库如何分页 oracle数据库如何分页 Apr 11, 2025 pm 08:42 PM

Oracle 数据库分页利用 ROWNUM 伪列或 FETCH 语句实现:ROWNUM 伪列用于通过行号过滤结果,适用于复杂查询。FETCH 语句用于获取指定数量的第一行,适用于简单查询。

oracle怎么循环创建游标 oracle怎么循环创建游标 Apr 12, 2025 am 06:18 AM

Oracle 中,FOR LOOP 循环可动态创建游标, 步骤为:1. 定义游标类型;2. 创建循环;3. 动态创建游标;4. 执行游标;5. 关闭游标。示例:可循环创建游标,显示前 10 名员工姓名和工资。

oracle数据库怎么停止 oracle数据库怎么停止 Apr 12, 2025 am 06:12 AM

要停止 Oracle 数据库,请执行以下步骤:1. 连接到数据库;2. 优雅关机数据库(shutdown immediate);3. 完全关机数据库(shutdown abort)。

oracle动态sql怎么创建 oracle动态sql怎么创建 Apr 12, 2025 am 06:06 AM

可以通过使用 Oracle 的动态 SQL 来根据运行时输入创建和执行 SQL 语句。步骤包括:准备一个空字符串变量来存储动态生成的 SQL 语句。使用 EXECUTE IMMEDIATE 或 PREPARE 语句编译和执行动态 SQL 语句。使用 bind 变量传递用户输入或其他动态值给动态 SQL。使用 EXECUTE IMMEDIATE 或 EXECUTE 执行动态 SQL 语句。

HDFS配置CentOS需要哪些步骤 HDFS配置CentOS需要哪些步骤 Apr 14, 2025 pm 06:42 PM

在CentOS系统上搭建Hadoop分布式文件系统(HDFS)需要多个步骤,本文提供一个简要的配置指南。一、前期准备安装JDK:在所有节点上安装JavaDevelopmentKit(JDK),版本需与Hadoop兼容。可从Oracle官网下载安装包。环境变量配置:编辑/etc/profile文件,设置Java和Hadoop的环境变量,使系统能够找到JDK和Hadoop的安装路径。二、安全配置:SSH免密登录生成SSH密钥:在每个节点上使用ssh-keygen命令

See all articles