Oracle 12.2 补丁RU RUR说明概述

Oracle 12.2的RU与RUR补丁机制解析
本文介绍了Oracle 12.2及以后版本的补丁策略变化,RU(Release Updates)和RUR(Release Update Revisions)取代了之前的PSU和SPU。RU和RUR都是累积性的,RUR可以直接打,不受RU限制。补丁应用需遵循版本号第二和第三字段之和的规则。RUR最多可以有一次,用于延长RU的生命周期。了解更多详情,请参考官方文档。

    一直打RU补丁,未真正了解过RUR与RU之前关系,今天有机会与小伙伴讨论,修正了之前误区,特此记录。

从 2017 年 7 月开始,Oracle 对数据库和 GI(Grid Infrastructure) 12.2 及之后版本的主动修补程序进行了更改。Oracle 从 12.2 版本开始补丁不在使用 PSU、SPU 的称呼了, 取而代之的为 RU (Release Updates) 和 RUR (Release Update Revisions)

(1)RU、RUR均可独立打,均为累积性。RUR无需前置RU即可独立打补丁。

(2)RUR与RU可以互相转换打补丁序列,但需要遵循补丁后两位之和大于已打补丁,例如:

Example 1:
    source - 18.2.2     <<<<< sum of second and third fields is "4"
    destination - 18.5.0     <<<<< sum of second and third fields is "5"
    conclusion: destination "5" is greater than or equal to source "4" so it is OK to move

Example 2:
    source - 18.2.2     <<<<< sum of second and third fields is "4"
    destination - 18.3.0     <<<<< sum of second and third fields is "3"

### Oracle数据库的最新补丁信息 Oracle数据库的补丁更新策略从2017年7月开始进行了调整,特别是在12.2版本之后,补丁的命名和发布方式发生了变化。Oracle不再使用PSU(Patch Set Update)和SPU(Security Patch Update)的称呼,而是引入了RU(Release Update)和RUR(Release Update Revisions)的概念。RU通常在每年的1月、4月、7月和10月发布,包含了安全修复和高优先级的非安全修复 [^2]。 #### 最新补丁版本 截至最近一次更新,Oracle数据库的最新补丁版本主要集中在19c和21c版本上。19c是Oracle数据库的一个长期支持版本,适用于生产环境。21c则是Oracle最新的创新版本,引入了许多新特性和改进。具体的补丁版本号和发布日期可以通过Oracle官方网站获取最新的信息 。 #### 下载地址 要下载Oracle数据库的最新补丁,可以访问Oracle官方网站的补丁下载页面。首先需要注册一个Oracle账户,然后登录到My Oracle Support (MOS) 页面。在MOS页面中,可以通过搜索补丁编号或产品版本来查找所需的补丁 [^1]。 1. **访问Oracle官方网站**:访问 [Oracle官方网站](https://www.oracle.com/) 并登录到你的账户。 2. **进入My Oracle Support**:点击页面顶部的“Support”菜单,选择“My Oracle Support”。 3. **搜索补丁**:在My Oracle Support页面中,使用“Patch & Updates”搜索功能,输入你的数据库版本和平台信息,系统会列出所有可用的补丁。 4. **下载补丁**:选择适合你环境的补丁版本,点击“Download”按钮进行下载。 对于某些旧版本的Oracle数据库(如10g),Oracle官方网站可能不会直接提供下载链接。在这种情况下,可以通过手动修改下载链接的方式获取旧版本的补丁包,或者使用第三方工具(如迅雷)进行下载 [^1]。 #### 示例代码:检查当前数据库版本和已安装的补丁 以下是一个简单的SQL查询示例,用于检查当前Oracle数据库的版本和已安装的补丁信息: ```sql -- 查询数据库版本 SELECT * FROM v$version; -- 查询已安装的补丁 SELECT * FROM dba_registry_history; ``` 此外,还可以通过Opatch工具查看具体的补丁应用情况。Opatch是一个命令行工具,用于管理和应用Oracle补丁。以下是使用Opatch查看补丁信息的示例命令: ```bash # 进入Opatch目录 cd /u01/app/oracle/product/19.0.0/db_1/OPatch # 查看已安装的补丁 ./opatch lsinventory ``` ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值