10.2.0.4 to 10.2.0.5 Installation of Patch Set Release (Windows)

环境:10.2.0.4集群数据库zlm10g(双节点,zlm10g1,zlm10g2)

系统:Windows 2003 Server 64Bit

内存:2G RAM

存储:ASM

目标:把集群数据库从10.2.0.4升级到10.2.0.5,包括集群软件和OEM的Patch安装

一、升级前准备:

1. 查看是否存在无效对象

SQL> select object_name,status from dba_objects where

status=‘INVALID‘;

目的是为了可以判断这些无效对象是由升级过程产生的,还是升级前就已经存在的

2. 检查数据库中的时区 (Time Zone) 信息

SQL> select version from v$timezone_file;

2.1 返回值为4

此时数据库中如果含有TZ信息,在升级中无需额外的操作

2.2 返回值大于4

请查阅[ID 553812.1]文档

2.3 如果返回值小于4

执行以下步骤

@?/rdbms/admin/utltzpv4.sql;

select * from sys.sys_tzuv2_temptab;

如果没有返回行,那么在升级过程无需额外操作

如果返回包含TZ的具体列信息,那么升级操作会影响到该TZ信息

如果SYS用户有拥有SCHEDULER对象,那么在升级过程中可以忽略,但是如果有用户数据或用户创建的job,则需要在升级前对这些数据进行备份,升级后删除全部用户创建的job,然后再重建

两种升级的方式:

滚动升级(无停机时间)

非滚动升级(有停机时间)

二、升级集群数据库软件

1. 首先,准备好10.2.0.5的Patch介质:

p8202632_10205_MSWIN-x86-64

2. 停止所有节点的Oracle相关服务和进程

2.1 停止crs资源

emctlstop dbconsole

isqlplusctlstop

lsnrctlstop

srvctlstop service -d zlm10g

srvctlstop databse -d zlm10g

srvctlstop asm -n rac1

srvctlstop asm -n rac2

srvctlstop listener -n rac1

srvctlstop listener -n rac2

srvctlstop nodeapps -n rac1

srvctlstop nodeapps -n rac2

crs_stat-t检查集群资源是否已经全部关闭

srvctlstop crs

2.2 停止服务

运行services.msc,查看Oracle相关服务是否全部已经关闭,另外有

一个Distributed TransactionCoordinator服务也要停止

2.3 停止进程

查看任务管理器中是否有oracle相关的进程在运行,全部关闭之,如:one.exe

3. 备份以下目录(copy至其他路径):

%ORACLE_CRS_HOME%

%ORACLE_HOME%

%ORACLE_INVENTORY%

注意:推荐先对数据库进行RMAN备份

4. 安装集群软件Patch

安装时,路径选择覆盖原路径安装,即crs_1目录

软件安装完毕后,分别在节点1和节点2运行patch102.bat完成实际安装过程,运行完脚本后,系统会自动运行CRS相关服务

5. 检查集群Patch是否正确安装

crsctlquery crs softwareversion

crsctlquery crs activeversion

如果集群Patch正常安装完毕,这2个命令的输出应该都是10.2.0.5.0

三、数据库软件Patch安装

1. 安装介质和升级ClusterWare时用的是同一个:

p8202632_10205_MSWIN-x86-64

2. 关闭Oracle相关服务和进程

2.1 停止crs资源

emctlstop dbconsole

isqlplusctlstop

lsnrctlstop

srvctlstop service -d zlm10g

srvctlstop databse -d zlm10g

srvctlstop asm -n rac1

srvctlstop asm -n rac2

srvctlstop listener -n rac1

srvctlstop listener -n rac2

2.2 停止服务

运行services.msc,查看Oracle相关服务是否全部已经关闭,另外有

一个Distributed TransactionCoordinator服务也要停止

2.3 停止进程

查看任务管理器中是否有oracle相关的进程在运行,全部关闭之,如:one.exe

3. 安装Oracle数据库软件的Patch

安装路径选择之前装数据库软件的同一个目录,即db_1目录

4. 修改集群数据库参数

装完后以sysdba登录系统,修改cluster_database参数为False

sqlplus/nolog

SQL>alter system set cluster_database=falsescope=spfile;

SQL>shutdown immediate

5. 在节点1跑升级脚本,对数据库进行升级

5.1 进入升级模式:

SQL>startup upgrade

5.2 预检一下升级是否符合条件:

SQL>spool patch_info.log

SQL> @?\rdbms\admin\utlu102i.sql

SQL>spool off

关于预检这个脚本,官网对于每个版本,有更多的补充脚本,会提供更新、更详细的预检内容,详情可以查阅 [ID 884522.1]

5.3 开始执行正式的升级脚本:

SQL>spool patch.log

SQL> @?\rdbms\admin\utlupgrd.sql

10gR2该过程持续约30分钟,11gR2大约需要50分钟

5.4 编译升级后产生的无效对象

SQL>spool rp.log

SQL> @?\rdbms\admin\utlrp.sql

SQL>spool off

5.5 检查升级后数据库各组件是否有效

SQL> select comp_id,comp_name,status from sys.dba_registry;

如果升级正常完成,全部组件的status列的值应该都是VALID

四、用OPatch安装10.2.0.5以后的补丁

1. 介质准备及说明

p8350262_10205_Generic (OEM补丁)

p12429524_10205_MSWIN-x86-64

这里要说明一下,打该补丁主要目的,是为了能正常使用OEM对数据库进行管理,由于OEM在10.2.0.4和10.2.0.5上正常运行存在一个bug,详见:[ID1222603.1]

如果不打该OEM补丁,那么在执行dbca,dbua,emca配置OEM时,都会提示无法配置EM,启动Database Control失败,原因是根证书CA在31-DEC-2010失效,而无法使用SSL协议进行通讯,导致无法启动,该bug仅限于以上2个版本的PSR

这里第2个介质,p12429524_10205_MSWIN-x86-64包含了更多的fixed bug,所以如果直接安装12429524这个PSU,那么也可以不用安装8350262,二者选一即可

2. OPatch安装

对于Oracle所有的Interim Patch,即我们说的经常所说的小补丁(PSU),都可以用OPatch来进行安装,这是Oracle官方提供的一个补丁安装脚本,使用起来很简单,目录就放在ORACLE_HOME\OPatch

下面,Windows平台的可执行文件为opatch.bat,把需要安装的补丁解压到某个目录,然后执行“opatch apply +解压目录路径”就可以了,也可以进入解压出来的那个一串数字的目录中,直接执行opatch apply来安装补丁,如果要查看数据库之前了哪些补丁,可以执行opatch lsinventory[-detail],具体命令可以加-help查阅

3. 重新配置OEM

装完补丁以后,如果直接去启动DBconsole还是会遇到无法正常启动,这里需要对其进行重新配置,主要就是3个步骤:

3.1 节点1执行

emctlsecure dbconsole -reset

3.2 节点2执行

emctlsecure dbconsole

注意,是不带-reset参数的命令

3.3 节点1(或节点2)启动dbconsole

emctlstart dbconsole

五、收尾

至此,全部升级工作顺利结束,检查一下是否有遗漏的Oracle服务和进程未开启,如果有的话,全部开启

services.msc

crs_stat -t

emctlstart dbconsole

isqlplusctlstart

lsnrctlstart

srvctlstart service -d zlm10g

srvctlstart database -d zlm10g

srvctlstart instance -d zlm10g-i zlm10g1

srvctlstart instance -d zlm10g-i zlm10g2

srvctlstart listener -n rac1

srvctlstart listener -n rac2

srvctlstart asm -n rac1

srvctlstart asm -n rac2

srvctlstart nodeapps -n rac1

srvctlstart nodeapps -n rac2

以上命令可选,并非都需要执行一遍,如果crs资源都ONLINE了,那就不需要执行了

10.2.0.4 to 10.2.0.5 Installation of Patch Set Release (Windows)

时间: 2024-11-03 22:10:40

10.2.0.4 to 10.2.0.5 Installation of Patch Set Release (Windows)的相关文章

升级_开阔视野之Oracle图形化升级(dbca建库后升级)—10.2.0.1.0升为10.2.0.5.0

***********************************************声明***********************************************************************  原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 表述有错误之处,请您留言或邮件([email protected])指明,不胜感激. 本文转载必须保留此处:http://blog.csdn.net

c语言:对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。

对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出. 解:程序: #include<stdio.h> int main() { int i, a[10]; for (i = 0; i <= 9; i++) { a[i] = i; } for (i = 9; i >= 0; i--) { printf("%3d", a[i]); } printf("\n"); return 0; } 结果: 9  8  7  6 

Hadoop2.6.0 + Spark1.4.0 在Ubuntu14.10环境下的伪分布式集群的搭建(实践可用)

前言,之前曾多次搭建集群,由于疏于记录,每次搭建的时候到处翻阅博客,很是费劲,在此特别记录集群的搭建过程. 0.环境:Ubuntu14.10.Hadoop2.6.0.spark-1.4.0 1.安装jdk1.7 (1)下载jdk-7u25-linux-i586.tar.gz: (2)解压jdk-7u25-linux-i586.tar.gz,并将其移动到 /opt/java/jdk/路径下面 (3)配置java环境变量: 在 /etc/profile文件中追加 #set java env expo

Oracle升级_oracle 10g版本由 10.2.0.4.0升级为10.2.0.4.4(即PSU升级)

***************************************************************************************************** 续借上篇:Oracle升级_oracle 10g版本由 10.2.0.1.0升级为10.2.0.4.0(即CPU升级) ***********************************************声明***************************************

升级_开阔视野之Oracle图形化升级(升级后dbca建库)—10.2.0.1.0升为10.2.0.5.0

***********************************************声明**********************************************  原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 表述有错误之处,请您留言或邮件([email protected])指明,不胜感激. 本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/det

VRay 2.0 SP1 2.10.01 for 3ds max 9/2008/2009/2010/2011/2012 32/64位 顶渲简体中文版+英文版[中国室内设计论坛-室内人]

VRay 2.0 SP1 2.10.01 for 3ds max 9/2008/2009/2010/2011/2012 32/64位 顶渲简体中文版+英文版[中国室内设计论坛-室内人] 对最新版本的V-Ray2.0 SP1的所有版本,重新进行了一次彻底的汉化,继以前版本的彻底.稳定之处特点外,还对所发生的Bug进行了彻底排查,能正常支持V-Ray RT.分布渲染.材质烘焙.渲染元素等V-Ray全部功能.顶渲简体中文版,还剔除了原程序中用于二次开的SDK包,正常用户不需要此开发包,这使程序更加紧凑

示例Oracle 10.2.0.1.0升级到10.2.0.4.0一例

1.查看当前系统版本 [[email protected] Disk1]$ sqlplus '/as sysdba' SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jan 15 16:21:40 2015 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.

Oasys.ADC.v8.4.10/Oasys.AdSec.v8.3.10 /Oasys.Alp.v19.2.0.12

Oasys.ADC.v8.4.10 1CD Oasys.AdSec.v8.3.10 1CD Oasys.Alp.v19.2.0.12 1CD Oasys.CADrebar.v3.2.0.1.Win64 1CD Oasys.Compos.v8.4.3.Win64 1CD Oasys.Frew.v19.2.7 1CD Oasys.MassMotion.Flow.v7.0.5.4.Win64 1CD Oasys.MassMotion.v7.0.5.4.for.Softimage.2015.Win64

Windows 10 SDK 10.0.10069 : The installer failed. User cancelled installation. Error code: -2147023294

Visual Studio 2015 RC Community 安装后出现 Windows 10 SDK 安装失败的错误提示,日志中的错误描述如下: [1404:0CB4][2015-06-15T17:11:48]i000: MUX: ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Windows 10 SDK 10.0.10069 : The instal