百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 优雅编程 > 正文

美创科技运维日记 | 关于Oracle补丁体系及其迭代阶段

sinye56 2024-09-22 08:22 4 浏览 0 评论

之前一起熟悉了Oracle数据库的软件版本、服务周期,今天我们一起来了解下,Oracle发布的基础版本之上,常说的补丁到底是什么?有什么分类?经历了怎样的迭代?


cpu?spu?psu?bp?psr?One-off patches?

它们是什么?

Oracle官方是如何安排它们发布的?

它们之间是否有什么关系?


上文提及的英文缩写,包含了Oracle补丁体系前后迭代阶段,而很多名称在日常使用时,也不太进行细致的区分。

那么今天,我们就好好盘一盘。


补丁介绍

上图是笔者自己整理出来以12.2为分界线Oracle关于补丁概览图。


Reactive patch

reactive patch也就是我们常说的临时补丁,也就是在日常运维中,数据库在特定场景下触发了bug,我们根据生成的trace中描述和堆栈信息结合数据库的版本操作系统等基础信息,在Oracle官方文档库中(metalink)进行检索,获取对应解决bug的补丁。

Proactive patch

而在Proactive patch中,在12c2之前,用的最多就是PSU了,在新建环境部署时就应打上最新发布的PSU,以提高日后上线数据库的稳定性;还有就是在安全漏洞扫描之后,针对结果,打上PSU(因为目前PSU中已经包含了SPU)。

而在12c2之后,PSU不见了,取而代之的是RU。

Release Update(RU)的定义是:是年度版本(Annual Releases)的季度累积主动式(Proactive)补丁,其中包含经过测试的安全性非安全性修补。


Release Update Revision(RUR)的定义是季度累积主动式补丁,其中包含适用RU的安全和回归修复,从而将RU的生命周期延长了半年。RUR替代了SPU。


在每个更新发布的6个月,会有针对该更新的修订版本:RU.1和RU.2(下图中的红色标记)。


Oracle官方用下面这张图表进一步阐明时间-版本号-补丁之间的迭代关系。


针对同一个版本的补丁,集合大小可以用下图表示:


针对同一个时间节点(每年的1/4/7/10月)发布的三个补丁版本(例如18.4.0、18.3.1和18.2.2),它们具有完全相同的最新信息,安全漏洞修复。但是,只有更新(18.4)具有最新的非安全错误修复程序。集合大小用下图表示:


果近期你要进行对19c进行部署,推荐使用Oracle发布的19.3版本的安装介质,然后再用补丁工具打上2020年1月新出的19.6补丁(patchid:30557433)


该补丁名为Database Release Update 19.6.0.0.200114,最后的200114则是补丁创建的日期,格式为YYMMDD,即 2020年1月14日.

在2020年1月14日,Oracle官方推出了数据库第一季度的各个补丁如下:


在12.2之前,补丁和版本之间的关系限于篇幅关系(如需深入了解,可以参看文末的参考文档列表),我们用下表简单的展示:


最后,附上Oracle官方给出的补丁路线图:


笔者在写本文,20c官方文档已经发布,还未提供正式标准版和企业版介质下载,做好准备迎接20c吧。


参考文献

Oracle Database - Overview of Database Patch Delivery Methods - 12.1.0.2 and older (Doc ID 1962125.1)

Oracle Database - Overview of Database Patch Delivery Methods for 12.2.0.1 and greater (Doc ID 2337415.1)

Release Schedule of Current Database Releases (Doc ID 742060.1)

Release Update Introduction and FAQ (Doc ID 2285040.1)

Error_Correction_Policy_v30.pdf

Patch Nomemclature for Oracle Products(Doc ID 1430923.1)

Master Note for Database Proactive Patch Program (Doc ID 756671.1)

Oracle Database 19c Release Update & Release Update Revision January 2020 Known Issues (Doc ID 2602428.1)


关于美创

美创科技拥有强大的运维中心数据库服务团队,其中Oracle ACE 1人、OCM 10余人、数十名Oracle OCP、MySQL OCP、红帽RHCA、中间件weblogic、tuxedo认证、达梦工程师 ,并著有《Oracle DBA实战攻略》,《Oracle数据库性能优化方法和最佳实践》,《Oracle内核技术揭秘》等多本数据运维优化书籍。


美创科技结合多年来在数据中心运维领域的知识经验沉淀,自主研发OSM(数据库运行安全管理平台)和OKP(运维一体机),并架构美创运维云,实现数据中心全景监控和数据库智能化运维,有效保障生产业务运行的稳定性和数据库完整性。


本文转自杭州美创科技有限公司公众号(新运维新数据),如需二次转载,请咨询marketing@mchz.com.cn。

相关推荐

RHEL8和CentOS8怎么重启网络

本文主要讲解如何重启RHEL8或者CentOS8网络以及如何解决RHEL8和CentOS8系统的网络管理服务报错,当我们安装好RHEL8或者CentOS8,重启启动网络时,会出现以下报错:...

Linux 内、外网双网卡路由配置

1.路由信息的影响Linux系统中如果有多张网卡的情况下,如果路由信息配置不正确,...

Linux——centos7修改网卡名

修改网卡名这个操作可能平时用不太上,可作为了解。修改网卡默认名从ens33改成eth01.首先修改网卡配置文件名(建议将原配置文件进行备份)...

CentOS7下修改网卡名称为ethX的操作方法

?Linux操作系统的网卡设备的传统命名方式是eth0、eth1、eth2等,而CentOS7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名全自动的、可预知的...

Linux 网卡名称enss33修改为eth0

一、CentOS修改/etc/sysconfig/grub文件(修改前先备份)为GRUB_CMDLINE_LINUX变量增加2个参数(net.ifnames=0biosdevname=0),修改完成...

CentOS下双网卡绑定,实现带宽飞速

方式一1.新建/etc/sysconfig/network-scripts/ifcfg-bond0文件DEVICE=bond0IPADDR=191.3.60.1NETMASK=255.255.2...

linux 双网卡双网段设置路由转发

背景网络情况linux双网卡:网卡A(ens3)和网卡B(...

Linux-VMware设置网卡保持激活

Linux系统只有在激活网卡的状态下才能去连接网络,进行网络通讯。修改配置文件(永久激活网卡)...

VMware虚拟机三种网络模式

01.VMware虚拟机三种网络模式由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有v...

Rocky Linux 9/CentOS Stream 9修改网卡配置/自动修改主机名(实操)

推荐...

2023年最新版 linux克隆虚拟机 解决网卡uuid重复问题

问题描述1、克隆了虚拟机,两台虚拟机里面的ip以及网卡的uuid都是一样的2、ip好改,但是uuid如何改呢?解决问题1、每台主机应该保证网卡的UUID是唯一的,避免后面网络通信有问题...

Linux网卡的Vlan配置,你可能不了解的玩法

如果服务器上连的交换机端口已经预先设置了TRUNK,并允许特定的VLAN可以通过,那么服务器的网卡在配置时就必须指定所属的VLAN,否则就不通了,这种情形在虚拟化部署时较常见。例如在一个办公环境中,办...

Centos7 网卡绑定

1、切换到指定目录#备份网卡数据cd/etc/sysconfig/network-scriptscpifcfg-enp5s0f0ifcfg-enp5s0f0.bak...

Linux搭建nginx+keepalived 高可用(主备+双主模式)

一:keepalived简介反向代理及负载均衡参考:...

Linux下Route 路由指令使用详解

linuxroute命令用于显示和操作IP路由表。要实现两个不同子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该...

取消回复欢迎 发表评论: