资源描述
内部资料
注意保密
针对Oracle11g补丁修补说明
深圳市优讯信息技术有限公司
2015年4月
修订记录
修订时间
修订说明
作者
审核
2015-04-10
新建
杨亮
2015-04-15
修改 验证oracle 11.2.0.3.0 补丁更新
杜江
目 录
修订记录 2
目 录 3
1. 概述 4
1.1. 概要说明 4
1.2. 阅读对象 4
1.3. 注意 4
2. ORACLE补丁基础知识 5
2.1. Oracle软件版本命名 5
2.2. 补丁分类 6
2.3. 补丁的获取 7
3. ORACLE补丁安装 8
3.1. Opatch版本检查 8
3.2. Opatch版本更新 9
3.3. PUS补丁安装 9
3.3.1. 11.2.0.3.0补丁修补 9
3.3.2. 11.2.0.4.0补丁修补 16
4. 拓展:ORACLE11.2.0.3升级至11.2.0.4(未验证) 21
4.1. 升级前准备: 21
4.2. 开始安装 26
4.3. 完善操作 35
1. 概述
1.1. 概要说明
此文档用于指导Oracle11g补丁修补步骤说明。
1.2. 阅读对象
我司相关技术研发、开发人员及银行相关科技、运维人员。
1.3. 注意
Oracle补丁服务为收费服务,请正式实施时,从官方渠道获取对应补丁。其他渠道获取的补丁包皆无法保证系统的稳定性。
2. Oracle补丁基础知识
2.1. Oracle软件版本命名
官方文档介绍内容在:HOME – > Administrator's Guide -> 1 Overview of Administering an Oracle Database -> Identifying Your Oracle Database Software Release。
我们拿11.2.0.1.0 这个版本举例,从中我们看到五个被句号所分开的数字,它们的含义如下:
Ø 主数据库发布号 – Major Database Release Number
Ø 数据库维护发布号 – Database Maintenance Release Number
Ø 应用服务器发布号 – Application Server Release Number
Ø 组件相关发布号 – Component Specific Release Number
Ø 平台相关发布号 – Platform Specific Release Number
但事实上,经过我们补丁包升级之后,Oracle数据库软件版本中的第4位或第5位将进行变化,其中第4位是补丁集(Patch Set)号,第5位则是补丁集更新(Patch Set Update, PSU)号,比如,我有一个初始化安装之后的Oracle数据库,其版本如下:
SQL> SELECT * FROM PRODUCT_COMPONENT_VERSION;
PRODUCT VERSION STATUS
---------------------------------------- --------------- ---------------
NLSRTL 10.2.0.1.0 Production Oracle Database 10g Enterprise Edition 10.2.0.1.0 64bi PL/SQL 10.2.0.1.0 Production TNS for Linux: 10.2.0.1.0 Production
经过我补丁包升级之后如下:
SQL> SELECT * FROM PRODUCT_COMPONENT_VERSION;
PRODUCT VERSION STATUS
---------------------------------------- --------------- ---------------
NLSRTL 10.2.0.4.0 Production Oracle Database 10g Enterprise Edition 10.2.0.4.0 64bi PL/SQL 10.2.0.4.0 Production TNS for Linux: 10.2.0.4.0 Production
SQL> select action,comments from registry$history;
ACTION COMMENTS
-------------------- ------------------------------
UPGRADE Upgraded from 10.2.0.1.0 APPLY PSU 10.2.0.4.4 APPLY PSU 10.2.0.4.12
可见我这套数据库当前版本为10.2.0.4.12。
2.2. 补丁分类
O记罗敏的《品悟性能优化》中有介绍:
1) Version/版本
针对前一个版本的所有补丁进行整理,增加新的功能或对软件有较大的改动,进行整体测试,得到一个软件版本"包",称为版本Version。比如 11.2。
2) Patch Set/补丁集
在两次产品版本之间发布的一组经过全面测试的累计整体修复程序(一般每年发布一两次),如11.2.0.2 11.2.0.3。
3) Critical Patch Update(CPU)/关键补丁更新
指每季度提供一次的一组高优先级修复程序(往往针对安全性问题)。对于以前的安全性修复程序而言,这些CPU是累积的,但也可包含其他修复程序,目的是解决与非安全性补丁之间的补丁冲突问题(即降低合并请求的必要性)。目前已经更名为Security Patch Update (SPU)。
4) Patch Set Update(PSU)/补丁集更新
从10.2.0.4起,在两个补丁集之间发布,每年发布4次;
每个补丁集更新包含50~100个修复,经测试和集成后发布。如11.2.0.3.1,11.2.0.3.2。
5) CRS Bundle Patch/集群软件补丁集
专门修复Oracle Clusterware的补丁,以累计补丁的方式发布。
6)Composite Patch
从2012年4月份的Database PSU 11.2.0.3.2开始,推出一种新的概念叫Composite Patches。 这是一种新型的补丁包,它不同于其他的累积型补丁包。如果是第一次安装Composite Patches,那么该Composite Patches所包括的全部补丁都会被安装,后续安装的Composite Patches,只会安装对比前一次Composite Patches有变化的部分和新增加的补丁。
关于Composite Patch更多详细内容,请阅读Composite Patches for Oracle Products [Video] [ID 1376691.1]。
其他:
Ø Diagnostic patch – 诊断补丁
Ø Patch Set Exception – 个别补丁集(PSE)
Ø Interim patch – 临时补丁
Ø Merged patch – 合并补丁
Ø Patch bundle – 补丁包
对于Oracle DBA来说,一般只要了解PSU(Patch Set Update)和CPU(Critical Patch Update)[现更名为SPU]就行。CPU是Oracle每个季度发布的安全补丁包,而PSU则是Oracle每个季度发布的包含Bug修复的补丁包,它也包含了最新的CPU。一般情况下,我们可能仅应用PSU即可。
2.3. 补丁的获取
Oracle Support站点中有个文档专门更新PSU的内容,其文档ID位756671.1,Oracle Recommended Patches — Oracle Database。
类似如下:
此服务地址的访问需要oracle服务码及oracle注册用户。
3. Oracle补丁安装
3.1. Opatch版本检查
进入到OPatch目录:
[oracle@localhost OPatch]$ cd $ORACLE_HOME/OPatch/
查看Oracle系统信息:
[oracle@localhost OPatch]$ ./opatch lsinventory
Oracle Interim Patch Installer version 11.2.0.3.4
Copyright (c) 2012, Oracle Corporation. All rights reserved.
Oracle Home : /opt/oracle/product
Central Inventory : /opt/oracle/oraInventory
from : /opt/oracle/product/oraInst.loc
OPatch version : 11.2.0.3.4
OUI version : 11.2.0.4.0
Log file location : /opt/oracle/product/cfgtoollogs/opatch/opatch2015-04-10_23-43-17PM_1.log
Lsinventory Output file location : /opt/oracle/product/cfgtoollogs/opatch/lsinv/lsinventory2015-04-10_23-43-17PM.txt
--------------------------------------------------------------------------------
Installed Top-level Products (1):
Oracle Database 11g 11.2.0.4.0
There are 1 products installed in this Oracle Home.
There are no Interim patches installed in this Oracle Home.
--------------------------------------------------------------------------------
OPatch succeeded.
OPatch version : 11.2.0.3.4 OPatch 版本
OUI version : 11.2.0.4.0 OUI版本
Oracle Database 11g 11.2.0.4.0 数据库版本
3.2. Opatch版本更
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索