Oracle補丁術語介紹

來源:互聯網
上載者:User

標籤:比較   資料   gen   rod   版本   一個   3.3   說明   ==   

在使用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]

上面提到的所有補丁都會有一個補丁號,如果已經知道了補丁號,就可以直接使用下面的連結來下載這個補丁:
https://updates.oracle.com/download/補丁號.html
輸入MOS的帳號、密碼就可以。


比如:11.2.0.3.0 PATCH SET 下載連結:
https://updates.oracle.com/download/10404530.html

 

Oracle推薦打的補丁,可以參考MOS文檔:
Note 756671.1 Oracle Recommended Patches -- Oracle Database 
(推薦打最新版本的Patch set、PSU/CPU及 Windows Bundle Patch) 

Oracle補丁術語介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.