歡迎光臨
每天分享高質量文章

新補丁更新(RU和RUR),新的版本(Release 18和19)

之前從一些國外OUG得知,第一個是從2017年開始改變了季度更新的方式,改變了過去的PSU為RUR (Release Update Revision) ,和改變 ProactiveBP 為 RU (Release Update), BP(not Windows BP)的這12.1才出新的補丁形式又這麼快消失了, 第二個是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都無內容。

安裝方法:

[[email protected] ~]$ unzip p26549748_122010_Linux-x86-64.zip [[email protected] 26549748]$ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph . SQL> shutdown immediate; [[email protected] 26549748]$ $ORACLE_HOME/OPatch/opatch apply SQL> alter pluggable database all open; [[email protected] 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 A10 SELECT TO_CHAR(action_time, ‘DD-MON-YYYY HH24:MI:SS’) AS action_time, action, status, description, version, patch_id, bundle_series FROM   sys.dba_registry_sqlpatch ORDER by action_time; [email protected]: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

    赞(0)

    分享創造快樂