1.Oracle软件版本命名规则

主数据库发布号、数据库维护发布号、应用服务器发布号、组件相关发布号、平台相关发布号。第四位为patch set号,第五位为patch set update号,


2.版本及补丁分类

2.1 version版本

 Oracle在一段时间后会把针对前一版本的所有补丁进行整理,增加新的功能或有大的改动,进行整体测试,得到一个软件版本包,称为version,如10.2

2.2 补丁集  Patch Set

在两次产品版本之间发布的一组经过全面测试的累积整体修复程序,如10.2.0.4,10.2.0.5

2.3 critical patch update/关键补丁更新CPU

 指的每季度提供一次的一组高优先级修复程序(一般针对安全性问题),对于之前的安全性修复程序而言,这些CPU是累积的,但也可包含其他修复程序,目的是解决与非安全性补丁之间的补丁冲突问题(降低合并请求的必要性)

2.4 Patch Set Update 补丁集更新 PSU

从10.2.0.4起,在两个补丁集之间发布,每年发布四次,每个北丁集更新包含50-100个修复,经测试集成后发布,如10.2.0.4.1,10.2.0.4.2

2.5 CRS Bundle Patch  集群软件补丁集

用于专门修复Oracle cluster的补丁,以累补丁的方式发布。


3.版本管理以及补丁实施中的相关术语

大版本升级(upgrade),是指类似从9.2到10.2,数据库主版本号升级RDBMS软件功能,特性的改进和丰富

从10.2.0.2到10.2.0.3的操作,Oracle叫补丁包升级(update),补丁包没有增加新功能,只是将

10.2.0.2之后的各种小补丁,如one-off patch、merge patch等在经过集成测试和验证确认之后,发布一个涵盖现有补丁,并解决了各种补丁冲突的新补丁包。

应定期应用Oracle发布的推荐补丁 


主动的补丁实施策略

按照月、季、年等时间周期,定期更新

第一 主动分析需要安装那些补丁

第二 如何分析补丁冲突、解决冲突

补丁冲突就是两个补丁都修改了数据库软件的同一个文件。