美創科技運維日記|關於Oracle補丁體系及其迭代階段

資料安全發表於2020-08-06

之前一起熟悉了 資料庫的軟體版本、服務週期,今天我們一起來了解下,Oracle釋出的基礎版本之上,常說的補丁到底是什麼?Oracle補丁體系及其迭代階段。

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

它們是什麼?

Oracle官方是如何安排它們釋出的?

它們之間是否有什麼關係?

上文提及的英文縮寫,包含了Oracle補丁體系前後迭代階段,而很多名稱在日常使用時,也不太進行細緻的區分。

那麼今天,我們就好好盤一盤。


補丁介紹


美創科技運維日記|關於Oracle補丁體系及其迭代階段(Oracle補丁體系)


上圖是筆者自己整理出來以12.2為分界線Oracle關於補丁概覽圖。


Reactive patch

reactive patch也就是我們常說的臨時補丁,也就是在日常運維中,資料庫在特定場景下觸發了bug,我們根據生成的trace中描述和堆疊資訊結合資料庫的版本作業系統等基礎資訊,在Oracle官方文件庫中(metalink)進行檢索,獲取對應解決bug的補丁。

美創科技運維日記|關於Oracle補丁體系及其迭代階段(reactive patches)



Proactive patch

而在Proactive patch中,在12c2之前,用的最多就是PSU了,在新建環境部署時就應打上最新發布的PSU,以提高日後上線資料庫的穩定性;還有就是在安全漏洞掃描之後,針對結果,打上PSU(因為目前PSU中已經包含了SPU)。

美創科技運維日記|關於Oracle補丁體系及其迭代階段(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補丁體系及其迭代階段(Oracle補丁的迭代關係)


針對同一個版本的補丁,集合大小可以用下圖表示:

美創科技運維日記|關於Oracle補丁體系及其迭代階段(同版補丁集合大小)


針對同一個時間節點(每年的1/4/7/10月)釋出的三個補丁版本(例如18.4.0、18.3.1和18.2.2),它們具有完全相同的最新資訊,安全漏洞修復。但是,只有更新(18.4)具有最新的非安全錯誤修復程式。集合大小用下圖表示:

美創科技運維日記|關於Oracle補丁體系及其迭代階段(同一時間點補丁集合大小)


果近期你要進行對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官方推出了資料庫第一季度的各個補丁如下:

美創科技運維日記|關於Oracle補丁體系及其迭代階段(2020年Oracle第一季度補丁)


在12.2之前,補丁和版本之間的關係限於篇幅關係(如需深入瞭解,可以參看文末的參考文件列表),我們用下表簡單的展示:

美創科技運維日記|關於Oracle補丁體系及其迭代階段(補丁和版本之間的關係)


最後,附上Oracle官方給出的補丁路線圖:

美創科技運維日記|關於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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章