针对Oracle11g补丁修补说明

举报
资源描述
内部资料 注意保密 针对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版本更
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号