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的产品发行状况
- 11g Release 2 发行状况
–抽取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 |
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 进行修正 |
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)
- 12c 新功能的新機能的Back port
ü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 更新时
- 需要对现有的oracle主页进行备份
※ 对于数据库的更新,即使对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 输入
Leave a Reply