1.有效备份
作好对ORACLE软件和数据库的物理备份.
2.检查无效对象。
4. SHARED_POOL_SIZE 和 JAVA_POOL_SIZE 至少为150Mb。
5.关闭数据库,关闭oracle进程。
6.备份相关配置文件
二.备份TSTZ
下载并解压Patch 5601428,应用该Patch(应用该Patch不需要关闭数据库)参考399832.1。
$unzip p5601428_10201_GENERIC.zip 5601428
$cd 5601428
$opatch apply
$sqlplus ‘/as sysdba’
SQL>@?/rdbms/admin/utltzuv2.sql
SQL>host
$cd $ORACLE_HOME /oracore/zoneinfo
$more tzuv2ext_*.log
$more tzuv2ext_*.bad
SQL>select * from sys.sys_tzuv2_temptab;
三.进行升级
1.升级CRS
$ cd Disk1
$ ./runInstaller
--next
--选择crs主目录
--next
--check summary
--install
--when prompt login as root,execute $ORACLE_HOME/root.sh on both nodes
2. 升级ORACLE 软件
$ cd Disk1
$ ./runInstaller
--选择oracle主目录
--next
--check summary
--install
--when prompt login as root,execute $ORACLE_HOME/root.sh on both nodes
在两节点上执行在$ORACLE_HOME/install下root102.sh
3.启动监听
$srvctl start listener -n jktz1
4.升级数据库
$sqlplus “/as sysdba”
Startup nomount
ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;
Shutdown immediate
Startup upgrade
Spool update.log
@?/rdbms/admin/catupgrd.sql
Spool off
ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=spfile;
cd $ORACLE_HOME/install
./changePerm.sh
5.检查无效对象情况,并对无效对象进行编译。
6.升级后检查
#su – oracle
-- Checking the Status of the Oracle Clusterware Installation
$crsctl query crs softwareversion – lists
--chech crs status
ocrcheck
./app/oracle/product/10.2.0/crs/bin/olsnodes
crsctl query crs votedisk
crsctl query crs activeversion
$ crsctl check crs
$crs_stat –t
五.回退方案
1.卸载升级包
(1)把初始化参数CLUSTER_DATABASE
为
false
.
关闭数据库和ORACLE所有进程
(2) 备份下面两个文件
ORACLE_HOME/rdbms/admin/catrelod.sql
ORACLE_HOME/network/admin/tnsnames.ora
(3)
$ cd $ORACLE_HOME
$ sqlplus /NOLOG
SQL> CONNECT SYS/SYS_password AS SYSDBA
SQL> STARTUP DOWNGRADE
SQL> SPOOL downgrade.out
SQL> @?/rdbms/admin/catdwgrd.sql
SQL> SPOOL OFF
SQL> SHUTDOWN IMMEDIATE
SQL> EXIT
(4)把前面备份文件拷到原目录。
$ sqlplus /NOLOG
SQL> CONNECT SYS/SYS_password AS SYSDBA
SQL> STARTUP DOWNGRADE
SQL> SPOOL catrelod.out
SQL> @?/rdbms/admin/catrelod.sql
SQL> SPOOL OFF
SQL> SHUTDOWN IMMEDIATE
(5)还原数据库文件,编译无效对象,并把CLUSTER_DATABASE
参数设置为true.
2.启用原有软件备份和原有备份数据库。
分享到:
相关推荐
在本场景中,我们讨论的是将一个运行在Red Hat Enterprise Linux 5.7上的Oracle RAC 10.2.0.5.0集群升级到11.2.0.4.0的过程。 首先,确认当前RAC的状态是非常重要的。通过`crs_stat -t`命令可以看到所有应用资源的...
在进行Oracle RAC升级时,遵循最佳实践,保持耐心,细致入微地执行每个步骤是避免问题的关键。此外,不断学习和理解Oracle文档,以及利用社区资源,如美河学习在线 (www.eimhe.com),可以提供宝贵的帮助。
升级Oracle软件是指将现有Oracle RAC环境升级到更高版本,以利用新特性、增强功能和修复潜在的安全问题。 #### 七、安装EM包 EM即Enterprise Manager,是Oracle提供的企业级管理平台。安装EM包可以方便地管理和监控...
Oracle RAC 和 Oracle Clusterware 最佳实践和初学者指南(Linux) Oracle RAC(Real Application Clusters)和 Oracle Clusterware 是 Oracle 公司提供的一些高可用性解决方案,它们可以帮助用户构建高性能、可靠...
在本文中,我们将详细探讨如何将一个拥有两个节点的Oracle RAC 11.2.0.1.0系统升级到11.2.0.4.0版本。Oracle RAC(Real Application Clusters)是一种数据库高可用性解决方案,允许在多台服务器之间共享单个数据库...
根据提供的文件信息,我们可以深入探讨Oracle RAC(Real Application Clusters)升级补丁的相关知识点,主要包括以下几个...通过上述步骤的详细介绍,希望可以帮助用户更好地理解和处理Oracle RAC升级补丁的相关问题。
某客户需要将一套Oracle 10gR2 双节点RAC 生产数据库升级至Oracle 11gR2 RAC,所以便有了本系列实战的教程。 为更贴切还原生产过程中的实际操作,本系列教程一个分两大部分: 第一部分已发 一步一步在Linux上部署...
在Linux环境下,对Oracle 10.2.0.4 RAC (Real Application Clusters)进行升级是一项关键的任务,确保数据库系统的稳定性和安全性。这里主要介绍如何进行PSU (Patch Set Update)的打补丁过程。 首先,Oracle RAC是由...
Oracle RAC 可以在多种操作系统平台上运行,包括 Windows、Linux、UNIX 等。 二、 Oracle RAC 体系结构 Oracle RAC 的体系结构主要包括以下几个组件: 1. Oracle 集群件:Oracle 集群件是 Oracle RAC 的核心组件...
使用场景及目标:指导Oracle集群管理者顺利完成对当前Oracle RAC部署实施RU 19.13版本更新,提高其稳定性和安全性,并学会检查升级是否成功的方法。 其他说明:特别强调了检查程序权限与OCR/VOTE磁盘权限的重要性。...
《Oracle 11g RAC on Linux》这本书详细地介绍了如何在Linux环境下部署和管理Oracle数据库的Real Application Clusters(RAC)系统。RAC是一种高可用性解决方案,它允许多个数据库实例同时访问同一个物理数据库,...
阿里云ECS环境下的Oracle 19C RAC双节点集群安装部署是一个复杂的过程,涉及到多个环节和系统配置。在CentOS 7.6操作系统上搭建这样的环境,首先要确保满足Oracle 19C的软硬件需求。官方推荐的操作系统版本为Linux ...
虚拟机下Redhat5安装Oracle RAC(Real Application Clusters)是一个涉及到Linux系统、虚拟化技术以及Oracle数据库的高级配置。本文档详细介绍了在Redhat Linux环境下,使用VMWare虚拟机进行Oracle 11g R2版本的RAC...
详解介绍linux安装RAC,升级 节点1,2应用状态 crs_stat -t srvctl status nodeapps -n racl srvctl status nodeapps -n rac2 srvctl status asm -n rac1 srvctl status database -d orcl srvctl status service -d ...
在Linux环境中部署Oracle RAC,需要选择一个稳定且支持RAC的Linux发行版,如Red Hat Enterprise Linux或Oracle Linux。安装过程中,需要考虑网络配置、节点间通信、集群软件(如OCR、Voting Disks)以及共享存储。 ...
### Oracle Database 11g RAC on Linux:关键技术与实施指南 #### 一、概述 《Pro Oracle Database 11g RAC on Linux》是一本深入探讨如何在Linux环境下实现Oracle Real Application Clusters (RAC)的专业书籍。...
在Oracle RAC与ASM的上下文中,RPM包用于在Linux操作系统上安装和配置所需的Oracle软件组件。 "Oracle rac asmlib rpm安装包" 提供了在RHEL6 (Red Hat Enterprise Linux 6) 上安装ASMLIB所需的所有文件。RHEL6是...
### Oracle在Linux RAC的组建知识点详解 #### 一、Oracle RAC简介 **Oracle Real Application Clusters (RAC)** 是一种集群技术,允许多个Oracle数据库实例同时访问一个共享的数据库。这种设置提供了高可用性和...
Linux RHEL Oracle RAC 10.2.0.1 升级到 10.2.0.4 安装配置参考手册 数据库 RAC 版本升级方案是指从 Oracle 10g 10.2.0.1 升级到 Oracle 10g 10.2.0.4 的操作过程。该操作需要在业务量尽可能少的环境下进行,整个...
### OracleRAC_10.2.0.1升级到10.2.0.4安装配置参考手册 #### 概述 本文档旨在提供一个详细的步骤指南,用于将Oracle RAC (Real Application Clusters) 数据库从10.2.0.1版本升级至10.2.0.4版本的过程。此升级过程...