Oracle Database的补丁种类
- Patch Set Release 是包含故障修复以及功能扩张的oracle database中重要的补丁
- PSR 的安装中需要使用 Oracle Universal Installer (OUI)
- 所有的补丁中最长的发布周期
- Oracle Database的版本编号中,根据第四行来识别PSR
| 补丁名称 |
应用对象组成 |
发布周期 |
| Interim Patch
(One-off, PSE) |
Oracle Database |
不定期 |
| Security Patch Update (SPU) -- f.k.a.:CPU |
Oracle Database |
每个季度 |
| Patch Set Updates (PSU) |
Oracle Database
Grid Infrastructure |
每个季度 |
| Patch Set Release (PSR) |
Oracle Database
Grid Infrastructure |
一年以上或者以上 |
Oracle 11g Release 2 Patch Set Release(PSR)
包含PSR的产品发行状况
–抽取Linux 以及Windows 平台的一部分
–2013年8月29日时,PSR 11.2.0.4 发布了最新的 PSR
PSR11.2.0.4 概要以及各平台的发行预定
–Oracle Database 11g R2 的终端发行
- 终端发行是指数据库的各主要版本发行中指定最后的PSR,oracle提示的所支持的期间,执行制成补丁的版本
–追加新功能、扩展现有功能
- Oracle Database 12c 的一些新功能可以在11.2.0.4中使用
–对应Windows 2012
- 对应Windows 2012(single结构、cluster结构都支持)
※注) 对应Exadata/ODA
–Exadata 在 MOS中完成11.2.0.4 的更新顺序的发表后,Bundle Patch 会追加One Command进行发表
–ODA 对应以后的 Bundle Patch更改时的11.2.0.4
| Platform |
Schedule |
| Linux x86-64 |
2013年8月 |
| Solaris |
2013年8月 |
| Windows |
CY2013Q4 |
| AIX |
CY2013Q4 |
| HP-UX Itanium |
CY2013Q4 |
| HP-UX RISC |
CY2014Q1 |
|
|
| Exadata (注) |
2013年9月 |
| ODA
※2013年8月时
(最新版本请用MOS来确认) |
TBD |
补丁包的roadmap
| 发行日 |
补丁终结日 |
例外 |
| 11.2.0.4 |
31-Jan-2018 |
HP-UX Itanium 预定在 Jan 2020 时终止补丁
Feb 1, 2018以后仅仅修正 Sev 1
(no PSU or CPU will be produced). |
| 11.2.0.3 |
27-Aug-2015 |
|
| 11.2.0.2 |
31-Oct-2013 |
从28-Feb-2013开始延长 |
| 11.2.0.1 |
13-Sep-2011 |
Exadata 的补丁终止日是30-Apr-2012 |
| 11.1.0.7 |
31-Aug-2015 |
HP-UX Itanium 预计在Dec 2015终止补丁
Sep 1, 2015 以后只对Sev 1 进行修正
(no PSU or CPU will be produced). |
| 11.1.0.6 |
18-Sep-2009 |
|
产品生命周期政策
对于Oracle产品的发布以及保修期间的原则
- Premier Support: 制成新补丁以及在适应新平台的期间,全球GA提供5年保障
- Extended Support: 在支付了规定的费用后,可以接受新补丁的期间从Premier Support终止后提供三年保障
- Sustaining Support: Premier Support期间,无期限提供制作各种补丁的技术以及咨询。
- Grace Period: 提供新补丁期限,请以每个PSR来决定
从之后的 PSR的 GA开始两年后(但是最开始的PSR是一年后)对应PSR迁移到 Sustaining Support 中就不会提供新补丁了
之后的PSR发行之后两年,(第一个PSR第一年)是为了更新的期间,被称为 Grace Period
【参考】补丁的种类 - Exadata
| 补丁名称 |
应用对象组成 |
发行周期 |
| Exadata Storage Server patch |
Exadata Storage Server (SW/OS/HW)
Database Server (OS/HW) |
每个季度 |
| Bundle Patch
(BP) |
Quarterly Database Patch for Exadata (QDPE)* |
Oracle Database、Grid Infrastructure |
每个季度 |
| Interim Database Patch for Exadata (Interim BP) |
Oracle Database、Grid Infrastructure |
每个月或每两个月 |
▪QDPE是适用于大部分客户 Bundle Patch
▪QDPE 以外是每个月或者每两个月发行一般的 Bundle Patch
▪发生故障时,因为需要修复,无法等待下一个QDPE时,就会应用这些Bundle Patch
▪所有的CPU修复包含在PSU中。所有的PSU BP都是累积型
*11.2.0.3以后推荐绑定补丁称为「Quarterly Database Patch for Exadata (QDPE)」,配合SPU 以及 PSU的发行,每个季度发行一次
应用补丁时,想执行的测试内容
|
Interim Patch |
SPU、PSU |
BP、QDPE |
PSR |
| 安装测试 |
○ |
○ |
○ |
○ |
| 确认故障~
作为回避方法来应用补丁时 |
在可以执行的时候执行 |
在相关地址可以验证时执行 |
在相关地址可以验证时执行 |
在相关地址可以验证时执行 |
| 确认DB基本操作,基本的应用操作,有代表性的负荷性能测试 |
不需要 |
选项 |
需要 |
需要 |
| 应用完整功能测试,性能测试 |
不需要 |
不需要 |
不需要 |
必要 |
测试项目以及高效化对策
11g Release 2 中的PSR
包括修复故障,还有几个新功能,进行了功能扩展※
Oracle Database 11g Release 2 Patch Set 1 (PSR 11.2.0.2)
- Oracle Real Application Clusters One Node (RAC One Node) 功能扩展
- Oracle ASM cluster文件系统 (ACFS) 新功能
- Oracle Clusterware 新功能以及功能扩展
- Oracle Database QoS 管理 (服务的质量管理) 新功能
Oracle Database 11g Release 2 Patch Set 2 (PSR 11.2.0.3)
- Oracle ACFS 功能扩展
- Oracle Clusterware功能扩展
- Oracle Database QoS QoS 管理 (服务的质量管理)功能扩展
Oracle Database 11g Release 2 Patch Set 3 (PSR 11.2.0.4)
üData Redaction
ü扩展数据库重放 功能(数据库整合重放 )
ü动态取样的扩展(动态统计)
※要使用新功能的话,需要明确使其有效化
11g Release 2中的PSR
–第一次安装PSR时,不需要初期发行
–即使是PSR ,也可以以与初始发行一样的顺序来重新架构环境
–应用PSR时,减少downtime
–可以一个一个地更新共享Oracle主页的多个实例
为了更安全地应用PSR,简化最新的PSR环境的结构。
11g Release 2 的更新
- 从较低版本更新到 11g Release 2 (包括PSR )有两种方法
in-place 更新
- 将作为现有的oracle主页被安装的绑定文件直接插入来进行更新
out-of-place 更新
- 现有的oracle主页是指在其他地址安装绑定文件来进行更新
| 产品 |
In-place 更新 |
Out-of-place 更新 |
| Oracle Grid Infrastructure |
- |
○ (必须) |
| Oracle Database |
○ |
○ (推荐) |
| Oracle Database Client |
○ |
○ |
○: 可以使用 -: 不能使用
- Oracle Grid Infrastructure 必须更新out-of-place
- Oracle Database 推荐更新 out-of-place
- Oracle Database Client 中基本没有什么限制与推荐
11g Release 2 的更新
–执行out-of-place更新时
- 需要确保必需的磁盘容量
- 更新前后的oracle主页不同
–执行in-place 更新时
※ 对于数据库的更新,即使对out-of-place进行了更新,也会与 in-place时相同,继承数据库的设定与结构信息
- 更新PSR 11.2.0.4时,根据更新对象的版本,需要提前应用补丁
–Oracle Grid Infrastructure 更新时需要应用以下内容
- 11.1.0 开始: 应用11.1.0.7.7 (PSU #7)
- 11.2.0.1 : 应用Patch 9413827 以及9706490
- 11.2.0.2 : 应用Patch 12539000 以及10229886
- 一直以来,都是讲需要应用的补丁记录在产品的手册中的
–没有记录Readme 以及Release Note
- 更新时,是否满足了需要应用的补丁的要求,可以通过Cluster Verification Utility (CVU) 来确认
–
<GRID_HOME>/bin 分配
–命令执行例如下所示
$ cluvfy stage -pre crsinst -upgrade
-n node1,node2 –rolling -src_crshome
/u01/app/grid/11.2.0.1 -dest_crshome
/u01/app/grid/11.2.0.4 -dest_version
11.2.0.4.0 -fixupdir
/home/grid/fixup –verbose -fixup
术语
–把「将数据库字典更新到新版本」作为「数据库的更新」
–还包含JAVAVM、SDO 等oracle的组成部分
–不会接触、变更、移动手机
–将数据库迁移到新的环境中:
| 更新方法 |
差异 |
接触碎片化 |
返回 |
中间文件 |
迁移时间 |
停止时间 |
| H/W |
OS |
块尺寸 |
字符集 |
| Database Upgrade Assistant(DBUA) |
△
※1 |
× |
× |
× |
× |
○ |
不需要 |
小 |
小 |
| 命令行升级(CLI) |
○ |
× |
× |
× |
× |
○ |
不需要 |
小 |
小 |
| Data Pump (10.1-) |
○ |
○ |
○ |
○ |
○ |
△ |
不需要
※3 |
数据量比例 |
中 |
| Export / Import |
○ |
○ |
○ |
○ |
○ |
△ |
需要 |
数据量比例 |
大 |
| DB link+直接路径插入 |
○ |
○ |
○ |
○ |
○ |
△ |
不需要 |
数据量比例 |
中 |
| 事务表区域 (8i -) |
○ |
△
※2 |
× |
× |
× |
○ |
需要 |
数据文件比例 |
小 |
| Oracle GoldenGate |
○ |
○ |
○ |
○ |
△ |
○ |
需要 |
极小 |
极小 |
※1. 在迁移地址环境中可以架构旧版本的数据库
※2. 可以使用Recovery Manager (RMAN)
※3.可以使用NETWORK_LINK 输入