Oracle 2017改变:新补丁更新(RU和RUR),新的版本(Release 18和19)

2023-11-08 13:58

本文主要是介绍Oracle 2017改变:新补丁更新(RU和RUR),新的版本(Release 18和19),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

其实早在2个月前就从一些国外OUG得知,第一个是从2017年开始改变了季度更新的方式,改变了过去的PSU为RUR (Release Update Revision) ,和改变 ProactiveBP 为 RU (Release Update), BP(not Windows BP)的这12.1才出新的补丁形式又这么快消失了,前不久《Oracle 补丁那些事儿(PS、PSU、CPU、SPU、BP、DBBP&》整理过ORACLE的补丁相关的名词,没想到这么快又得更新;  第二个是oracle 12c的下一个版本不再延续12.2.0.2 和12.2.0.3的形式发布,从201708月更新MOS note#742060.1确认了计划分别与2018年年第1季度和2019年第1季度发现未来的两个版本oracle 18.1 和oracle 19.1,目前支持到2025年, 似乎更像MS 发布SQL Server的版本号,只不过不是叫2018只是18。

这种发布方式似乎像是从过去的瀑布式开发方式变成了迭代式开发
1,降低一次版本升级带来的特性改变的数量来提高质量
2,客户可以在未来8年中持续更新和修复bug

关于RUs和RURs

1,RUs和12.1时DBBP一样是主动的,经过高强度测试修改了客户已知的关键问题,并有可能引入小特性,代替BP
2,RURs包含了对安全和上个版本RUs的修正
3,RUs和RURs即提供了PSUs的稳定性好处,又具有BPs维护的主动性
4,RUs和RURs从12.2.0.1开始适用,从2017年7月发布了第一个RU(12.2.0.1.170718 没发布多久就又更新为12.2.0.1.170730)
5,可以简单的理解从12.2起RU代替了过去的BP,RUR代替了过去的PSU

以后如何选择季度补丁?

1, 如查使用是Oracle Engineered System如EXADATA Machine安装Bundle Patches for Engineered Systems
2, 如果使用是12.2.0.1及以后版本安装Release Upgrades (RU)
3, 如果使用是12.1.0.x安装Bundle Patches (BP)
4,如果使用是11.2.0.4安装Patch Set Updates (PSU)
5,如果使用提更老的版本应尽快计划升级已过支持期,如果不升级还是安装原PSU,并不再提供新补丁。

关于NEXT RELEASE和RUs 、RURs发布计划

1, 12.2.0.1没有计划改变版本号
2,下一个版本是oracle 18(12.2.0.2) 2018年发布, oracle 19(12.2.0.3)与2019年发布
3,12c R1和11G R2没有RU和RUR的计划,继续使用PSU,SPU,BP
4,   季度发布时间和以前一样,每年1、4、7、10月份
5, Interim (one-off) patches继续存在
6, 不再发布PSU,BP为12.2.0.1
7, 第一个RU与201707发布(40MB左右),第二个201710发布,第三个201801发布
8,第一个RUR计划于201710发布,第二个RUR于201801发布
9,计划每个RU只发布2个RUR(最近)

安装RU

安装RU的方式同样是使用之前的OPatch工具,对于RAC可以滚动安装。不过个人感觉第一个RU发布有点仓促,发布没几天因为BUG再次发布,并且readme txt or html都无内容。

安装方法:

[oracle@anbob ~]$ unzip p26549748_122010_Linux-x86-64.zip[oracle@anbob 26549748]$ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph .SQL> shutdown immediate;[oracle@anbob 26549748]$ $ORACLE_HOME/OPatch/opatch applySQL> alter pluggable database all open;[oracle@anbob 26549748]$ $ORACLE_HOME/OPatch/datapatch -verbose-- verify
SET lines 300 
COLUMN action_time FORMAT A20
COLUMN action FORMAT A10
COLUMN bundle_series FORMAT A10
COLUMN comments FORMAT A30
COLUMN description FORMAT A40
COLUMN namespace FORMAT A20
COLUMN status FORMAT A10
COLUMN version FORMAT A10SELECT TO_CHAR(action_time, 'DD-MON-YYYY HH24:MI:SS') AS action_time,action,status,description,version,patch_id,bundle_seriesFROM   sys.dba_registry_sqlpatchORDER by action_time;sys@pdbanbob:anbob> /
ACTION_TIME          ACTION     STATUS     DESCRIPTION                              VERSION      PATCH_ID BUNDLE_SER
-------------------- ---------- ---------- ---------------------------------------- ---------- ---------- ----------
07-AUG-2017 17:52:16 APPLY      SUCCESS    DATABASE RELEASE UPDATE 12.2.0.1.170730  12.2.0.1     26549748 DBRU
原文链接:http://www.anbob.com/archives/2902.html
 

                                    

这篇关于Oracle 2017改变:新补丁更新(RU和RUR),新的版本(Release 18和19)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/370301

相关文章

Oracle查询表结构建表语句索引等方式

《Oracle查询表结构建表语句索引等方式》使用USER_TAB_COLUMNS查询表结构可避免系统隐藏字段(如LISTUSER的CLOB与VARCHAR2同名字段),这些字段可能为dbms_lob.... 目录oracle查询表结构建表语句索引1.用“USER_TAB_COLUMNS”查询表结构2.用“a

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu

MySQL追踪数据库表更新操作来源的全面指南

《MySQL追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

Oracle 数据库数据操作如何精通 INSERT, UPDATE, DELETE

《Oracle数据库数据操作如何精通INSERT,UPDATE,DELETE》在Oracle数据库中,对表内数据进行增加、修改和删除操作是通过数据操作语言来完成的,下面给大家介绍Oracle数... 目录思维导图一、插入数据 (INSERT)1.1 插入单行数据,指定所有列的值语法:1.2 插入单行数据,指

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Oracle修改端口号之后无法启动的解决方案

《Oracle修改端口号之后无法启动的解决方案》Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系... 目录一、问题根源分析​​​二、保姆级解决方案​​​​步骤1:修正监听器配置文件 (listener.