日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Oracle 数据库Patch概念性小常识 PSU,CPU,bundle patch

發布時間:2023/12/31 数据库 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle 数据库Patch概念性小常识 PSU,CPU,bundle patch 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Release???

標準產品發布。如OracleDatabase 10g Release 2的第一個發行版本為10.2.0.1,可以在OTN、edelivery等站點上公開下載

PatchSet Release??

就是早期大家常說的PSR。這是在主版本號上發布的補丁集,修復了較多的Bug,可能會包含一些增強功能(Enhancement)。比如11.2.0.1是一個主版本,那么11.2.0.2、11.2.0.3就是2個不同的Patch set。這種補丁集經過了嚴格的集成測試,也是累積型的。所以推薦安裝最新的Patch Set。

PatchSet Update??

就是DBA&DMA們常論道的PSU。Oracle 選取在每個季度用戶下載數量最多,并且得到驗證具有較低風險的補丁放入到每個季度的PSU中,修復比較嚴重的一些問題,包含每個季度的CPU,是累積型的。雖然在描述PSU的時候會用到數據庫版本第5位,比如Database PSU 11.2.0.3.5,但實際上打完PSU后并不會真正改變數據庫的版本,從v$version中看到的版本還是4位的(11.2.0.3.0),第5位仍然是0。

注意:

(1)Windows上沒有CPUPSU,對于WindowsExadataOracle使用BundlePatch代替PSUBundle Patch會包含PSU的內容

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

CriticalPatch Update?????

這個指的就是CPU補丁。每季度發布一次,用來修復安全方面的一些補丁,是累積型的。目前(201210月)已經更名為Security Patch Update (SPU)

InterimPatch/One-OffPatch

是我們常說的小補丁,為了修復某()Bug而發布的補丁。這種補丁推薦在測試庫上測試無誤后再安裝在生產庫上。

MergedPatch

合并的補丁。當幾個小補丁之間有沖突,不能同時安裝的時候,需要提供這種Merged Patch。補丁沖突主要是由于2個或者多個補丁修改同一個文件,但是修改的內容是不同的。

BundlePatch(BP)???

補丁集,修復多個Bug。在Windows平臺上的Oracle沒有小補丁,只有這種BundlePatch這種累積型的補丁集會周期性的發布(至少每季一次),也就是每個Bundle Patch會包含之前所有的Bundle Patch。比如Windows Bundle Patch 16,它會包含之前所有15Bundle Patch,所以我們總是推薦安裝最新的Bundle Patch。Oracle的集群軟件和數據庫軟件的Window Bundle Patch是同一個,比如Windows Bundle Patch 16(補丁號16167942,既可以打在集群上,也可以打在數據庫上) 。

DiagnosticPatch????

診斷補丁。顧名思義,這類補丁不是用來解決問題的,而是用來尋找問題的原因的。這類補丁只在Oracle技術支持部門要求安裝時,才需要安裝。在得到需要的診斷信息后,應立即卸載這一補丁。

CompositePatch???

20124月份的DatabasePSU 11.2.0.3.211.2.0.2.0.7開始,推出一種新的概念叫Composite Patches這是一種新型的補丁包,它不同于其他的累積型補丁包。如果是第一次安裝Composite Patches,那么該Composite Patches所包括的全部補丁都會被安裝,后續安裝的Composite Patches,只會安裝對比前一次Composite Patches有變化的部分和新增加的補丁。Composite Patche的改進包括減少補丁安裝時間,減少回滾以前應用的overlay patches的需要。新的Composite Patches格式,使以前PSU應用的overlay patches和新安裝的PSU并存成為可能。更多信息,請參考Document 1376691.1 Composite Patches for Oracle Products Oracle DatabaseSupport NEWS April edition.

PSU就是一種Composite Patch

第一次安裝的composite patchPSU 11.2.0.3.5

Installed Top-level Products (1):

Oracle Database 11g 11.2.0.3.0

There are 1 products installed in thisOracle Home.

????Interim patches (1) :

Patch 14727310: applied on Fri Dec 0910:59:28 EST 2011

Patch Description: DatabasePatch Set Update : 11.2.0.3.5 (14727310)???? <==變化和新增的部分

Created on 14 Jan 2013, 07:56:00 hrsPST8PDT

Sub-patch 14275605; “Database Patch SetUpdate : 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 SetUpdate : 11.2.0.3.2 (13696216)”<==Sub-patch

Sub-patch 13343438; “Database Patch SetUpdate : 11.2.0.3.1 (13343438)”<==Sub-patch

Bugs fixed:

13566938, 13593999, 10350832, 14138130 …

安裝下一個composite patch PSU 11.2.0.3.6時,只需要安裝有變化的部分和新增加的patches,不需要再安裝之前已經安裝的11.2.0.3.1 11.2.0.3.2,11.2.0.3.411.2.0.3.5,之前已經安裝的這部分就稱為sub-patch

Patch 16056266: applied on Sun Apr 2812:42:57 CST 2013

Patch Description: DatabasePatch Set Update : 11.2.0.3.6 (16056266)????? <==變化和新增的部分

Created on 12 Mar 2013, 02:14:47 hrsPST8PDT

Sub-patch 14727310; “Database Patch SetUpdate : 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 SetUpdate : 11.2.0.3.2 (13696216)”<==Sub-patch

Sub-patch 13343438; “Database Patch SetUpdate : 11.2.0.3.1 (13343438)”<==Sub-patch

??????Bugs fixed:

13616375, 14035825, 12861463, 12834027,15862021, 13632809, 13377816 …

關于 Oracle 數據庫 PSU/SPU/Bundle Patch的補丁號變化

一般來講,這些 patch 的命名規則一般是按照推出的先后順序,比如在 2015年10月 推出的對 11.2.0.4? 的第8個 DB PSU就命名為:DB PSU 11.2.0.4.8。?

2016年1月份推出了對 PSU、SPU、Bundle Patch 新的命名規則。新的命名規則為(以11.2.0.4為例):11.2.0.4.YYMMDD。?此處的 YYMMDD 為patch (PSU、SPU、Bundle)發布的具體日期,格式為兩位年份+兩位月份+兩位日期。

比如對 11.2.0.4 推出的第 9 個 DB PSU (本來應該命名為:11.2.0.4.9),在新的命名規則下,這個patch被命名為:11.2.0.4.160119,這也表示這 11.2.0.4的 PSU 是在1 6年1月19日 推出的patch。
Oracle 最新補丁號碼名稱請參考文檔:Quick Reference to Patch Numbers for Database PSU, SPU(CPU), Bundle Patches and Patchsets (Doc ID 1454618.1)


轉載于:https://blog.51cto.com/369day/1774331

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Oracle 数据库Patch概念性小常识 PSU,CPU,bundle patch的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。