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

相关文章

poj3468(线段树成段更新模板题)

题意:包括两个操作:1、将[a.b]上的数字加上v;2、查询区间[a,b]上的和 下面的介绍是下解题思路: 首先介绍  lazy-tag思想:用一个变量记录每一个线段树节点的变化值,当这部分线段的一致性被破坏我们就将这个变化值传递给子区间,大大增加了线段树的效率。 比如现在需要对[a,b]区间值进行加c操作,那么就从根节点[1,n]开始调用update函数进行操作,如果刚好执行到一个子节点,

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

hdu1689(线段树成段更新)

两种操作:1、set区间[a,b]上数字为v;2、查询[ 1 , n ]上的sum 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#include<queue>#include<set>#include<map>#include<stdio.h>#include<stdl

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

hdu 1754 I Hate It(线段树,单点更新,区间最值)

题意是求一个线段中的最大数。 线段树的模板题,试用了一下交大的模板。效率有点略低。 代码: #include <stdio.h>#include <string.h>#define TREE_SIZE (1 << (20))//const int TREE_SIZE = 200000 + 10;int max(int a, int b){return a > b ? a :

AI行业应用(不定期更新)

ChatPDF 可以让你上传一个 PDF 文件,然后针对这个 PDF 进行小结和提问。你可以把各种各样你要研究的分析报告交给它,快速获取到想要知道的信息。https://www.chatpdf.com/

GIS图形库更新2024.8.4-9.9

更多精彩内容请访问 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信:digital_twin123 Cesium 本期发布了1.121 版本。重大新闻,Cesium被Bentley收购。 ✨ 功能和改进 默认启用 MSAA,采样 4 次。若要关闭 MSAA,则可以设置scene.msaaSamples = 1。但是通过比较,发现并没有多大改善。

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

记录每次更新到仓库 —— Git 学习笔记 10

记录每次更新到仓库 文章目录 文件的状态三个区域检查当前文件状态跟踪新文件取消跟踪(un-tracking)文件重新跟踪(re-tracking)文件暂存已修改文件忽略某些文件查看已暂存和未暂存的修改提交更新跳过暂存区删除文件移动文件参考资料 咱们接着很多天以前的 取得Git仓库 这篇文章继续说。 文件的状态 不管是通过哪种方法,现在我们已经有了一个仓库,并从这个仓

Oracle type (自定义类型的使用)

oracle - type   type定义: oracle中自定义数据类型 oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要特殊的格式, 如将name定义为(firstname,lastname)的形式,我们想把这个作为一个表的一列看待,这时候就要我们自己定义一个数据类型 格式 :create or repla