資源描述:
《Oracle通用補丁安裝操作手冊.docx》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、Oracle通用補丁安裝操作手冊1.概述近幾年,隨著我們用戶ORACLE數(shù)據(jù)庫的應用越來越深入,環(huán)境越來越復雜,一些ORACLE常見的BUG也會偶爾的被觸發(fā)。因此,我們對技術人員要求不能再像以前一樣只要求會安裝數(shù)據(jù)庫,還應該要求其掌握在遇到數(shù)據(jù)庫BUG的時候,能夠熟練的找到并安裝對應的修復補丁才行。因此該文檔用于指導技術人員,能夠查看和檢查數(shù)據(jù)庫環(huán)境的補丁安裝情況,并對提供的ORACLE補丁文件進行安裝操作。2.ORACLE補丁體系ORACLE數(shù)據(jù)庫同其他企業(yè)軟件一樣,正式版的發(fā)布和運維都要經(jīng)過一個漫長的周期,當正式版發(fā)布后,在其生命周期內會oracle公司會在官網(wǎng)上定期發(fā)布更新補丁程序,根據(jù)
2、發(fā)布周期和集合程度不同,它們分別是維護版本(Version)、補丁集(PatchSet)、關鍵補丁更新(CriticalPatchUpdate)、補丁集更新(PatchSetUpdate)和小補丁(One-offpatch)幾類,下面簡單的介紹下它們的區(qū)別。??Version/維護版本針對前一個維護版本的所有補丁進行整理,增加新的功能或對軟件有較大的改動,進行整體測試,得到一個軟件版本"包",稱為版本Version。比如11.2??PatchSet/補丁集在兩次產(chǎn)品版本之間發(fā)布的一組經(jīng)過全面測試的累計整體修復程序(一般每年發(fā)布一兩次),如11.2.0.211.2.0.3。??CriticalP
3、atchUpdate(CPU)/關鍵補丁更新指每季度提供一次的一組高優(yōu)先級修復程序(往往針對安全性問題)。對于以前的安全性修復程序而言,這些CPU是累積的,只需要安裝最近最后一個就可以,它就包含了之前的所有CPU補丁,但也可包含其他修復程序,目的是解決與非安全性補丁之間的補丁沖突問題(即降低合并請求的必要性)。目前已經(jīng)更名為SecurityPatchUpdate(SPU)。??PatchSetUpdate(PSU)/補丁集更新從10.2.0.4起,在兩個補丁集之間發(fā)布,每年發(fā)布4次;每個補丁集更新包含50~100個修復,經(jīng)測試和集成后發(fā)布,如11.2.0.3.1,11.2.0.3.2,PSU包
4、含CPU,所以建議盡量安裝PSU,PSU通常也是增量的,大部分PSU可以直接安裝,但有些PSU則必須要求安裝了上一個版本的PSU之后才能繼續(xù)安裝,要仔細看各個PSU的Readme文檔。??One-offpatch(個別補丁)為了修復某(幾)個Bug而發(fā)布的補丁,個別補丁是針對Oracle公司發(fā)現(xiàn)的或客戶報告的某一個BUG編寫的補丁,多個個別補丁之間一同安裝時可能會有沖突,即同一個目標模塊分別進行了不同的修改。另外,即便在安裝時沒有發(fā)現(xiàn)沖突,由于沒有進行嚴格的集成測試,運行過程中由于相互作用是否會發(fā)生意外也不能完全排除,個別布丁的命名一般是P后面加bug號,如P6139856,就是修復bug號為
5、6139856的個別補丁。其中前面兩類維護版本(Version)和補丁集(PatchSet)的安裝配置屬于我們傳統(tǒng)意義上的大版本升級,操作起來相對比較復雜,后續(xù)會專門提供文檔進行講解,這里我們就不再單獨介紹,而后三個關鍵補丁更新(CriticalPatchUpdate)、補丁集更新(PatchSetUpdate)和個別補丁(One-offpatch)的操作基本相同,本文將針對這3類補丁進行詳細的講述,使得技術人員通過本文的講解,能夠在實際工作中順利的掌握并進行ORACLE補丁安裝部署。3.?補丁的獲取3.1.?PSU補丁獲取要想獲取和下載CPU/PSU,必須要有OracleSupport賬號才
6、行,渠道如果沒有帳號,可以向高級技術支持部幫助獲取,通過帳號登錄metalink,查詢文章id為1454618.1的文檔,名稱為QuickReferencetoPatchNumbersforDatabasePSU,SPU(CPU),BundlePatchesandPatchsets(DocID1454618.1),這個文檔鏈接了所有數(shù)據(jù)庫版本目前已經(jīng)發(fā)布的CPU和PSU,并且定期進行更新,如下為10.2.0.5版本的PSU和CPU的列表可以看到,最新的PSU是10.2.0.5.12,這里我們一般只需要下載安裝這個PSU就可以,不過10g的PSU下載需要更高的帳號權限,目前公司賬戶已經(jīng)不能下載,
7、因此建議大家以后逐漸升級到11g數(shù)據(jù)庫。3.2.?個別補丁獲取而對于個別補丁,我們一般是通過官方問題查詢問題的時候,了解到問題的bug號,然后通過,然后通過bug號查找對應的個別補丁,如下:查詢結果會顯示出該補丁對應的數(shù)據(jù)庫和平臺,我們只要下載對應的補丁程序就可以了,如下?????下載的時候一定要注意操作系統(tǒng)平臺和適用的數(shù)據(jù)庫版本信息。4.OPatch?工具在獲取了補丁程序后,我們就需要對補丁進行