oracle補丁種類和公升級方法

2022-04-08 07:02:46 字數 2190 閱讀 5831

oracle補丁種類和公升級方法,oracle有很多種補丁型別,我們應該對oracle的補丁型別有一定了解,特別是一些關鍵的補丁,可能客戶會定期對資料庫公升級,無論修復bug,還是為了安全。

下面我對資料庫的補丁進行一定的講解:

補丁型別:

1. release

這個是資料庫的基本版本, 標準產品發布。如oracledatabase 10g release 2的第乙個發行版本為10.2.0.1,可以在otn、edelivery等站點上公開**

現在在網上只能**oracle 11g和oracle 12c。

2. patch set release

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

這種補丁在oracle11.2之前都是覆蓋方式公升級,就是直接補丁覆蓋原來軟體,這樣停機時間會長。如果需要公升級到oracle10.2.0.5,那麼只能先安裝oracle 10.2.0.1,然後公升級到oracle 10.2.0.5.;到oracle11.2之後 oracle使用out-of-place,就是補丁可以直接安裝了,並且如果想公升級到oracle 11.2.0.4的時候不需要先安裝oracle11.2.0.1,然後公升級到oracle 11.2.0.4,可以直接安裝oracle 11.2.0.4。可以將oracle database安裝的新的oraclehome目錄,當安裝結束後,舊的database會遷移到新的oracle home目錄。 這種方法是oracle推薦的方式,它可以降低停機時間,也相對更安全。但是這種方法需要至少兩倍的磁碟空間。

3. patch set update

就是dba&dma們常論道的psu。oracle選取在每個季度使用者**數量最多,並且得到驗證具有較低風險的補丁放入到每個季度的psu中,修復比較嚴重的一些問題,包含每個季度的cpu,是累積型的。雖然在描述psu的時候會用到資料庫版本第5位,比如databasepsu 11.2.0.3.5,但實際上打完psu後並不會真正改變資料庫的版本,從v$version中看到的版本還是4位的(11.2.0.3.0),第5位仍然是0。

這種補丁客戶會經常進行操作的,也是我們需要必會的。

4. critical patch update

這個指的就是cpu補丁。每季度發布一次,用來修復安全方面的一些補丁,是累積型的。目前(2023年10月)已經更名為security patch update (spu)

¤ 這類問題本來不屬於軟體錯誤,在正常使用中不會出現任何問題。但是別有用心的人可以通過執行非常精巧設計的** ,繞過資料庫系統的安全管理機制,達到非授權訪問的目的

這種補丁是偏向安全的,就是修復oracle漏洞。

5. interim patch/one-off patch

是我們常說的小補丁,為了修復某(幾)個bug而發布的補丁。這種補丁推薦在測試庫上測試無誤後再安裝在生產庫上,這種補丁是oracle最小單元。

6. bundle patch(bp)

補丁集,修復多個bug。在windows平台上的oracle沒有小補丁,只有這種bundlepatch。 這種累積型的補丁集會週期性的發布(至少每季一次),也就是每個bundle patch會包含之前所有的bundlepatch。比如windows bundle patch 16,它會包含之前所有15個bundlepatch,所以我們總是推薦安裝最新的bundle patch。oracle的集群軟體和資料庫軟體的windowbundle patch是同乙個,比如windows bundle patch 16(補丁號16167942,既可以打在集群上,也可以打在資料庫上)

補丁打得方法和注意事項:

以上的補丁除了psr直接使用runinstaller,其他的補丁型別都是使用opatch命令,在oracle 10g之前,我們需要單獨**此命令,到oracle 10g之後這個命令在 oracle_home/opatch下,因此,最好在環境變數path中新增以下

打補丁需要inventory是沒有問題的,需要通過opatch lsinventory來驗證。

由於rac環境除了psr,其他補丁型別可以每台伺服器單獨打,因此在打補丁的時候加上-local。如:

opatch apply -local

除了psr,其他補丁可以回退,回退方法:opatch rollback -id 後邊跟補丁號。

Check Point防火牆公升級和打補丁

cp防火牆的公升級和打補丁可以在命令列下操作,也可以在web ui下進行,cp的公升級首先得公升級deployment agent軟體 step1 公升級deployment agent 本例將r80.10 t479公升級至t462 1.1.公升級deploymentagent 000001671 ...

linux核心生成補丁和打補丁的方法

linux核心原始碼較多,在修改完核心並發布新核心的時候,一般採用補丁的方式進行發布,而不是整個核心打包發布的。採用補丁的方式發布有很多好處,1.首先體積很小,通常核心修改很小,生成補丁可能不到1k的大小,方便別人獲取更新 2.體積小的補丁也方便儲存,可以在本地儲存好幾個版本的核心 3.使用起來非常...

關於破解AI的補丁和方法

adobe illustrator cc是一款世界級的知名向量繪圖軟體,可在 間進行設計。軟體通過形狀 色彩 效果及印刷樣式,展現您的創意想法。ai cc在處理大型複雜的檔案也能保持速度及穩定,且能在adobe創意應用程式間有效率地移動設計。我使用它做安卓開發時候需要的圖示。ai破解補丁 此補丁據說...