溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Oracle 數(shù)據(jù)庫(kù)Patch概念性小常識(shí)

發(fā)布時(shí)間:2020-06-05 20:28:29 來(lái)源:網(wǎng)絡(luò) 閱讀:546 作者:背向天堂 欄目:關(guān)系型數(shù)據(jù)庫(kù)

Release

¤ 標(biāo)準(zhǔn)產(chǎn)品發(fā)布。如Oracle Database 10g Release 2的第一個(gè)發(fā)行版本為10.2.0.1,可以在OTN、edelivery等站點(diǎn)上公開(kāi)下載


Patch?Set?Release

¤ 就是早期大家常說(shuō)的PSR。這是在主版本號(hào)上發(fā)布的補(bǔ)丁集,修復(fù)了較多的Bug,可能會(huì)包含一些增強(qiáng)功能(Enhancement)。比如11.2.0.1是一個(gè)主版本,那么11.2.0.2、11.2.0.3就是2個(gè)不同的Patch set。這種補(bǔ)丁集經(jīng)過(guò)了嚴(yán)格的集成測(cè)試,也是累積型的。所以推薦安裝最新的Patch Set。


Patch?Set?Update

¤ 就是DBA&DMA們常論道的PSU。Oracle 選取在每個(gè)季度用戶下載數(shù)量最多,并且得到驗(yàn)證具有較低風(fēng)險(xiǎn)的補(bǔ)丁放入到每個(gè)季度的PSU中,修復(fù)比較嚴(yán)重的一些問(wèn)題,包含每個(gè)季度的CPU,是累積型的。雖然在描述PSU的時(shí)候會(huì)用到數(shù)據(jù)庫(kù)版本第5位,比如Database PSU 11.2.0.3.5,但實(shí)際上打完P(guān)SU后并不會(huì)真正改變數(shù)據(jù)庫(kù)的版本,從v$version中看到的版本還是4位的(11.2.0.3.0),第5位仍然是0。


¤?注意

(1)Windows上沒(méi)有CPU和PSU,對(duì)于Windows和Exadata,Oracle使用BundlePatch代替PSU,Bundle?Patch會(huì)包含PSU的內(nèi)容

(2)從11.2.0.2版本開(kāi)始,一個(gè)新的補(bǔ)丁策略被引入,11.2.0.1之后發(fā)布的Patch Set本身就是一個(gè)完整的安裝包,不再需要基礎(chǔ)的Release 版本安裝。


Critical?PatchUpdate

¤ 這個(gè)指的就是CPU補(bǔ)丁。每季度發(fā)布一次,用來(lái)修復(fù)安全方面的一些補(bǔ)丁,是累積型的。目前(2012年10月)已經(jīng)更名為Security Patch Update?(SPU)

¤ 這類問(wèn)題本來(lái)不屬于軟件錯(cuò)誤,在正常使用中不會(huì)出現(xiàn)任何問(wèn)題。但是別有用心的人可以通過(guò)運(yùn)行非常精巧設(shè)計(jì)的代碼 ,繞過(guò)數(shù)據(jù)庫(kù)系統(tǒng)的安全管理機(jī)制,達(dá)到非授權(quán)存取的目的。

¤ 重要補(bǔ)丁公告參見(jiàn)這里.


InterimPatch/One-OffPatch

¤ 是我們常說(shuō)的小補(bǔ)丁,為了修復(fù)某(幾)個(gè)Bug而發(fā)布的補(bǔ)丁。這種補(bǔ)丁推薦在測(cè)試庫(kù)上測(cè)試無(wú)誤后再安裝在生產(chǎn)庫(kù)上。


Merged?Patch

¤ 合并的補(bǔ)丁。當(dāng)幾個(gè)小補(bǔ)丁之間有沖突,不能同時(shí)安裝的時(shí)候,需要提供這種Merged Patch。補(bǔ)丁沖突主要是由于2個(gè)或者多個(gè)補(bǔ)丁修改同一個(gè)文件,但是修改的內(nèi)容是不同的。


Bundle?Patch(BP)

¤ 補(bǔ)丁集,修復(fù)多個(gè)Bug。在Windows平臺(tái)上的Oracle沒(méi)有小補(bǔ)丁,只有這種Bundle?Patch。 這種累積型的補(bǔ)丁集會(huì)周期性的發(fā)布(至少每季一次),也就是每個(gè)Bundle?Patch會(huì)包含之前所有的Bundle?Patch。比如Windows Bundle Patch 16,它會(huì)包含之前所有15個(gè)Bundle Patch,所以我們總是推薦安裝最新的Bundle Patch。Oracle的集群軟件和數(shù)據(jù)庫(kù)軟件的Window Bundle Patch是同一個(gè),比如Windows Bundle Patch 16(補(bǔ)丁號(hào)16167942,既可以打在集群上,也可以打在數(shù)據(jù)庫(kù)上) 。

■要了解Windows Bundle Patch的補(bǔ)丁號(hào),可以參考MOS文檔:
Note 161549.1 Oracle Database, Networking and Grid Agent Patches for Microsoft Platforms

■這部分有待補(bǔ)充


Diagnostic?Patch

診斷補(bǔ)丁。顧名思義,這類補(bǔ)丁不是用來(lái)解決問(wèn)題的,而是用來(lái)尋找問(wèn)題的原因的。這類補(bǔ)丁只在Oracle技術(shù)支持部門(mén)要求安裝時(shí),才需要安裝。在得到需要的診斷信息后 ,應(yīng)立即卸載這一補(bǔ)丁。


Composite?Patch

¤ 從2012年4月份的Database PSU 11.2.0.3.2和11.2.0.2.0.7開(kāi)始,推出一種新的概念叫Composite Patches。 這是一種新型的補(bǔ)丁包,它不同于其他的累積型補(bǔ)丁包。如果是第一次安裝Composite Patches,那么該Composite Patches所包括的全部補(bǔ)丁都會(huì)被安裝,后續(xù)安裝的Composite Patches,只會(huì)安裝對(duì)比前一次Composite Patches有變化的部分和新增加的補(bǔ)丁。

¤?Composite Patche的改進(jìn)包括減少補(bǔ)丁安裝時(shí)間,減少回滾以前應(yīng)用的overlay patches的需要。 新的Composite Patches格式,使以前PSU應(yīng)用的overlay patches和新安裝的PSU并存成為可能。更多信息,請(qǐng)參考Document 1376691.1‘Composite Patches for Oracle Products’ 和Oracle Database Support NEWS April edition.


■ PSU就是一種Composite Patch

¤第一次安裝的composite patch為PSU 11.2.0.3.5:
Installed Top-level Products (1):

Oracle Database 11g 11.2.0.3.0
There are 1 products installed in this Oracle Home.

Interim patches (1) :

Patch 14727310: applied on Fri Dec 09 10:59:28 EST 2011
Patch Description: “Database Patch Set Update : 11.2.0.3.5 (14727310)”?<==變化和新增的部分
Created on 14 Jan 2013, 07:56:00 hrs PST8PDT
Sub-patch 14275605; “Database Patch Set Update : 11.2.0.3.4 (14275605)”<==Sub-patch

Sub-patch 13923374; “Database Patch Set Update : 11.2.0.3.3 (13923374)”<==Sub-patch
Sub-patch 13696216; “Database Patch Set Update : 11.2.0.3.2 (13696216)”<==Sub-patch
Sub-patch 13343438; “Database Patch Set Update : 11.2.0.3.1 (13343438)”<==Sub-patch
Bugs fixed:
13566938, 13593999, 10350832, 14138130 …
¤安裝下一個(gè)composite patch PSU 11.2.0.3.6時(shí),只需要安裝有變化的部分和新增加的patches,不需要再安裝之前已經(jīng)安裝的11.2.0.3.1 、11.2.0.3.2,11.2.0.3.4和11.2.0.3.5,之前已經(jīng)安裝的這部分就稱為sub-patch:
Patch 16056266: applied on Sun Apr 28 12:42:57 CST 2013
Patch Description: “Database Patch Set Update : 11.2.0.3.6 (16056266)”?<==變化和新增的部分
Created on 12 Mar 2013, 02:14:47 hrs PST8PDT
Sub-patch 14727310; “Database Patch Set Update : 11.2.0.3.5 (14727310)”<==Sub-patch

Sub-patch 14275605; “Database Patch Set Update : 11.2.0.3.4 (14275605)”<==Sub-patch

Sub-patch 13923374; “Database Patch Set Update : 11.2.0.3.3 (13923374)”<==Sub-patch
Sub-patch 13696216; “Database Patch Set Update : 11.2.0.3.2 (13696216)”<==Sub-patch
Sub-patch 13343438; “Database Patch Set Update : 11.2.0.3.1 (13343438)”<==Sub-patch

Bugs fixed:
13616375, 14035825, 12861463, 12834027, 15862021, 13632809, 13377816 …
¤在MOS文檔中有針對(duì)Composite Patches詳細(xì)的說(shuō)明:Note 1376691.1 Composite Patches for Oracle Products

參考知識(shí):可以參考下面的MOS文檔了解每個(gè)季度的CPU、PSU、Windows Bundle Patch的具體補(bǔ)丁號(hào):
?
Oracle Recommended Patches -- Oracle Database [ID 756671.1]
Quick Reference to Patch Numbers for Database PSU, SPU(CPU), Bundle Patches and Patchsets [ID 1454618.1]

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI