美創科技運維日記|關於Oracle補丁體系及其迭代階段
之前一起熟悉了 資料庫的軟體版本、服務週期,今天我們一起來了解下,Oracle釋出的基礎版本之上,常說的補丁到底是什麼?Oracle補丁體系及其迭代階段。
cpu?spu?psu? ?psr?One-off patches?
它們是什麼?
Oracle官方是如何安排它們釋出的?
它們之間是否有什麼關係?
上文提及的英文縮寫,包含了Oracle補丁體系前後迭代階段,而很多名稱在日常使用時,也不太進行細緻的區分。
那麼今天,我們就好好盤一盤。
補丁介紹
(Oracle補丁體系)
上圖是筆者自己整理出來以12.2為分界線Oracle關於補丁概覽圖。
Reactive patch
reactive patch也就是我們常說的臨時補丁,也就是在日常運維中,資料庫在特定場景下觸發了bug,我們根據生成的trace中描述和堆疊資訊結合資料庫的版本作業系統等基礎資訊,在Oracle官方文件庫中(metalink)進行檢索,獲取對應解決bug的補丁。
(reactive patches)
Proactive patch
而在Proactive patch中,在12c2之前,用的最多就是PSU了,在新建環境部署時就應打上最新發布的PSU,以提高日後上線資料庫的穩定性;還有就是在安全漏洞掃描之後,針對結果,打上PSU(因為目前PSU中已經包含了SPU)。
(Proactive patches)
而在12c2之後,PSU不見了,取而代之的是RU。
Release Update(RU) 的定義是:是 年度版本(Annual Releases)的 季度累積主動式(Proactive)補丁,其中包含經過測試的 安全性和 非安全性修補。
Release Update Revision(RUR) 的定義是 季度累積主動式補丁,其中包含適用RU的安全和迴歸修復,從而將RU的生命週期延長了半年。RUR替代了SPU。
在每個更新發布的6個月,會有針對該更新的修訂版本:RU.1和RU.2(下圖中的紅色標記)。
Oracle官方用下面這張圖表進一步闡明時間-版本號-補丁之間的迭代關係。
(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官方推出了資料庫第一季度的各個補丁如下:
(2020年Oracle第一季度補丁)
在12.2之前,補丁和版本之間的關係限於篇幅關係(如需深入瞭解,可以參看文末的參考文件列表),我們用下表簡單的展示:
(補丁和版本之間的關係)
最後,附上Oracle官方給出的補丁路線圖:
(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(運維一體機),並架構美創運維雲,實現資料中心全景監控和資料庫智慧化運維,有效保障生產業務執行的穩定性和資料庫完整性。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69973247/viewspace-2709742/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 美創運維日記|Oracle資料庫的軟體版本需知運維Oracle資料庫
- 美創科技運維日記|Oracle欄位長度引起的思考length()和lengthb()運維Oracle
- Oracle資料庫的軟體支援週期需知|美創運維日記Oracle資料庫運維
- 美創科技運維日記|postgresql-pg簡易非同步流複製搭建運維SQL非同步
- 【補丁】Oracle補丁的知識及術語Oracle
- Oracle RAC更新補丁Oracle
- 12. Oracle版本、補丁及升級——12.2. 補丁及補丁集Oracle
- 12. Oracle版本、補丁及升級——12.1. 版本體系Oracle
- oracle最新補丁查詢Oracle
- Oracle補丁介紹一Oracle
- oracle打補丁回顧Oracle
- Oracle的OPatch補丁更新Oracle
- 如何使用資料庫Scheduler定時刪除歸檔|美創運維日記資料庫運維
- Alpha迭代階段——第七週Scrum Meeting記錄Scrum
- 【UP_ORACLE】如何給Oracle DG打補丁(一)整體思路Oracle
- 美創科技榮獲“PostgreSQL中國最佳運維服務商”SQL運維
- 美創運維日記|SQL Server安裝後,需立即修改的三個引數運維SQLServer
- 【UP_ORACLE】如何給Oracle DG打補丁(二)備庫安裝補丁步驟Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(三)主庫安裝補丁步驟Oracle
- ORACLE打補丁的方法和案例Oracle
- Oracle RAC 19.3打19.5.1 RU補丁Oracle
- windows oracle 11201打補丁報錯WindowsOracle
- RU 和 RUR oracle補丁說明Oracle
- “守正創新”——金融科技邁向2.0階段!
- [20191220]關於共享記憶體段相關問題.txt記憶體
- 關於oracle opatch打補丁是 不能用grid使用者直接mvOPatch folder的問題Oracle
- Oracle各版本補丁的支援週期Oracle
- Oracle Goldengate 12c打pus補丁OracleGo
- Oracle 12.2之後補丁RU RUR概要Oracle
- 微軟11月補丁日,修復12個關鍵漏洞微軟
- 資料治理對運維資料體系的思考與啟發 | 運維進階運維
- Oracle 自動化運維-Python監控Oracle告警日誌Oracle運維Python
- Oracle 19c- 19.8應用32242453補丁Oracle
- [20191223]關於共享記憶體段相關問題3.txt記憶體
- 三維數字雕刻軟體 Pixologic ZBrush 補丁啟用版最新ZBrush
- 關於 IntelliJ IDEA 2024 安裝使用 (附加啟用碼、補丁)IntelliJIdea
- 關於企業什麼發展階段需要上ERP系統?
- Centos7下關於系統使用者密碼規則-運維筆記CentOS密碼運維筆記