Oracle補丁術語介紹
Oracle補丁術語介紹
By JaneZhang(張建英) on 三月 13, 2013
在使用Oracle的技術支援服務的時候,經常會遇到補丁相關的術語。現在對這些術語做些解釋說明:
Interim patch/One-off patch:是我們常說的小補丁,為了修復某(幾)個Bug而釋出的補丁。這種補丁推薦在測試庫上測試無誤後再安裝在生產庫上。
Merged patch: 合併的補丁。當幾個小補丁之間有衝突,不能同時安裝的時候,需要提供這種Merged Patch。補丁衝突主要是由於2個或者多個補丁修改同一個檔案,但是修改的內容是不同的。
Bundle patch:補丁集,修復多個Bug。在Windows平臺上的Oracle沒有小補丁,只有這種Bundle Patch。 這種補丁集會週期性的釋出(至少每季一次)。這種補丁集是累積型的(cumulative),也就是每個Bundle patch 會包含之前的所有的Bundle Patch。 比如Windows Bundle Patch 16,它會包含之前所有15個Bundle Patch,所以我們總是推薦安裝最新的Bundle Patch。Oracle的叢集軟體和資料庫軟體的Window Bundle Patch是同一個,比如Windows Bundle Patch 16(補丁號16167942,既可以打在叢集上,也可以打在資料庫上) 。
要了解Windows Bundle Patch的補丁號,可以參考MOS文件:
Note 161549.1 Oracle Database, Networking and Grid Agent Patches for Microsoft Platforms
Critical Patch Update (CPU):每季度釋出一次,用來修復安全方面的一些補丁,是累積型的。目前已經更名為Security Patch Update (SPU)。
點選下面的連結檢視各個CPU所修復的具體問題:
http://www.oracle.com/technetwork/topics/security/alerts-086861.html
Patch Set Update (PSU):每季度釋出一次,修復比較嚴重的一些問題,包含每季的CPU,是累積型的。雖然在描述PSU的時候會用到資料庫版本第5位,比如Database PSU 11.2.0.3.5,但實際上打完PSU後並不會真正改變資料庫的版本,從v$version中看到的版本還是4位的(11.2.0.3.0),第5位仍然是0。注意,Windows上沒有CPU和PSU,Oracle的叢集軟體和資料庫軟體使用不同的PSU。
可以參考下面的MOS文件瞭解每個季度的CPU、PSU、Windows Bundle Patch的具體補丁號:
Note 1454618.1 Quick Reference to Patch Numbers for Database PSU, SPU(CPU), Bundle Patches and Patchsets
Patch set: 是在大版本上釋出的補丁集,修復了較多的Bug,可能會包含一些增強功能(Enhancement)。比如11.2是一個大版本,那麼11.2.0.2就是一個Patch set。這種補丁集經過了嚴格的整合測試,也是累積型的。所以我們總是推薦安裝最新的Patch Set。
Diagnostic patch:診斷補丁。有的時候診斷一個問題的時候,為了獲得更多的診斷資訊,Oracle的開發部門會提供一個Diagnostic Patch,這種補丁不是為了修復問題,而是診斷問題。
Composite Patch:從2012年4月份的Database PSU 11.2.0.3.2開始,推出一種新的概念叫Composite Patches。 這是一種新型的補丁包,它不同於其他的累積型補丁包。如果是第一次安裝Composite Patches,那麼該Composite Patches所包括的全部補丁都會被安裝,後續安裝的Composite Patches,只會安裝對比前一次Composite Patches有變化的部分和新增加的補丁。
PSU 就是一種Composite Patch,以PSU為例來說明。
第一次安裝的composite patch為PSU 11.2.0.3.2:
Interim patches (1) :
Patch 13545268: applied on Fri Dec 09 10:59:28 EST 2011
Patch Description: "Database Patch Set Update : 11.2.0.3.2 (13545268)"<==變化和新增的部分
Created on 2 July 2012, 07:52:00 hrs PST8PDT
Sub-patch 13343438; "Database Patch Set Update : 11.2.0.3.1 (13343438)"<==Sub-patch
Bugs fixed:
9275072, 9352237 ...
安裝下一個composite patch PSU 11.2.0.3.3時,只需要安裝有變化的部分和新增加的patches,不需要再安裝之前已經安裝的11.2.0.3.1 和11.2.0.3.2,之前已經安裝的這部分就稱為sub-patch:
Patch 13795248 : applied on Fri Dec 10 10:00:28 EST 2011
Patch Description: "Database Patch Set Update : 11.2.0.3.3 (13795248)" <==變化和新增的部分
Created on 2 July 2012, 07:52:00 hrs PST8PDT
Sub-patch 13545268; "Database Patch Set Update : 11.2.0.3.2 (13545268)" <==Sub-patch
Sub-patch 13343438; "Database Patch Set Update : 11.2.0.3.1 (13343438)" <==Sub-patch
Bugs fixed:
9275072, 9352237 ...
Composite Patches 的好處是減少補丁的安裝量,減少與已經安裝上補丁的衝突。
在MOS文件中有針對Composite Patches詳細的說明:
Note 1376691.1 Composite Patches for Oracle Products [Video]
上面提到的所有補丁都會有一個補丁號,如果已經知道了補丁號,就可以直接使用下面的連結來下載這個補丁:
補丁號.html
輸入MOS的賬號、密碼就可以。
比如:11.2.0.3.0 PATCH SET 下載連結:
Oracle推薦打的補丁,可以參考MOS文件:
Note 756671.1 Oracle Recommended Patches -- Oracle Database
(推薦打最新版本的Patch set、PSU/CPU及 Windows Bundle Patch)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-764976/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle補丁介紹一Oracle
- 【補丁】Oracle補丁的知識及術語Oracle
- Oracle RAC更新補丁Oracle
- 12. Oracle版本、補丁及升級——12.2. 補丁及補丁集Oracle
- Oracle的OPatch補丁更新Oracle
- oracle打補丁回顧Oracle
- oracle最新補丁查詢Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(二)備庫安裝補丁步驟Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(三)主庫安裝補丁步驟Oracle
- DNS常用術語介紹DNS
- Oracle RAC 19.3打19.5.1 RU補丁Oracle
- windows oracle 11201打補丁報錯WindowsOracle
- RU 和 RUR oracle補丁說明Oracle
- ORACLE打補丁的方法和案例Oracle
- Oracle Goldengate 12c打pus補丁OracleGo
- Oracle 12.2之後補丁RU RUR概要Oracle
- Oracle各版本補丁的支援週期Oracle
- Oracle 19c- 19.8應用32242453補丁Oracle
- 【Oracle】Oracle logminer功能介紹Oracle
- Oracle ADR介紹Oracle
- ORACLE OWI介紹Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(一)整體思路Oracle
- Oracle DRM原理介紹Oracle
- oracle 19c rac打補丁常見錯誤Oracle
- Oracle 補丁那些事兒(PS、PSU、CPU、SPU、BP、DBBP…)Oracle
- Oracle 11g RAC自動打GI PSU補丁Oracle
- 「Oracle」Oracle高階查詢介紹Oracle
- [重慶思莊每日技術分享]-11G 打補丁遇到:unable to get oracle owner forOracle
- [20220329]19c sql語句打補丁.txtSQL
- Travis CI 一些專用術語介紹
- ORACLE RAC的全自動 打補丁標準化文件Oracle
- Oracle 19c RAC打補丁過程避坑指南Oracle
- 12. Oracle版本、補丁及升級——12.3. 升級Oracle
- 有Oracle support identifier的沒?幫下載兩個補丁OracleIDE
- 1、Oracle 基礎介紹Oracle
- 【NULL】Oracle null值介紹NullOracle
- ORACLE MTS的介紹(zt)Oracle
- oracle常用函式介紹Oracle函式
- shell 語法介紹