oracle for windows 11.2.0.1升級到11.2.0.4

清風艾艾發表於2018-01-18
      oracle for windows 11.2.0.1升級到11.2.0.4其實很簡單,但是過程中還是有很多細節要注意,否則就可能會出現不可預知的災難。
oracle for windows 11.2.0.1升級到11.2.0.4有2種途徑,一是異機升級,異機升級要涉及到資料庫備份,可以採用expdp、rman;二
是本地升級,也要做資料庫備份,防止升級失敗後回退。本博文記錄一次oracle 資料庫本地升級過程,僅供參考,如有不當之處接
受指正。

環境:
      作業系統版本:windows server 2008R2
      資料庫原版本:oracle 11.2.0.1
      資料庫升級版本:oracle 11.2.0.4
升級流程:
1、資料庫伺服器及資料庫資訊基本檢查

2、資料庫升級前備份

3、資料庫升級前處理

4、新版本資料庫軟體安裝

5、使用dbua升級資料庫

6、升級後檢查資料庫各元件及無效物件情況

7、接受業務接入驗證
-------------------------------------------------------------------------
升級記錄
1、資料庫伺服器及資料庫資訊基本檢查
--檢視作業系統磁碟空間

--檢視主機層次資料庫監聽及資料庫服務狀態

--檢視資料庫告警日誌,確保不帶病升級
--檢視資料庫各元件狀態

--檢視資料庫無效物件,不能少於升級後,避免不必要的撕逼


2、資料庫升級前備份
--本次oracle 11.2.0.1到11.2.0.4升級是本地升級,不重新建庫,停機視窗夠長,所以採用expdp邏輯備份,備用命令
expdp \"/ AS SYSDBA\" directory=zhul dumpfile=expdp_orcl_full_20180117_%U.dmp logfile=expdp_orcl_full_20180117.log
filesize=80g parallel=4 full=y 
--備份作業系統path變數,升級操作會修改path變數,導致伺服器上的oracle其他客戶端連線異常
--備份引數檔案和控制檔案

3、資料庫升級前處理
--處理資料庫回收站

--處理無效物件,如果編譯不過去的,升級後還是無效

--查詢資料庫非預設引數,尤其是隱藏引數,升級時會被刪除掉
Col name for a20
Col value for a40
select num,name,value FROM V$PARAMETER where isdefault='FALSE';

4、新版本資料庫軟體安裝
--新版本資料庫軟體安裝基本上是下一步
--如果沒有metalink賬號需要取消“我希望”,然後不填寫郵件

--如果沒有metalink,資料庫在內網機器不連線外網,則跳過軟體更新

--選擇資料庫軟體安裝型別:單例項

--因為是本地資料庫升級,不建庫:僅安裝資料庫軟體

--新版本軟體安裝完成後檢查

5、使用dbua升級資料庫
--cmd dbua呼叫資料庫升級代理

--升級前按照助手提的建議處理資料庫,已處理跳過,點選上一步的是,然後點選下圖下一步

--由於是原地升級,所以:升級過程中不移動資料庫檔案

--資料庫升級最好指定閃回區,閃回區調大點,速度快

--升級概要,有必要儲存

--開始升級

--升級結果,EM升級失敗,生產庫不建議開啟EM,如果確實需要,重建即可


6、升級後檢查資料庫各元件及無效物件情況
--檢視資料庫監聽

--檢視資料庫元件

--檢視無效物件,由原來的41減少到現在的38,沒有增加

--檢視資料庫例項狀態

7、接受業務接入驗證


升級完成

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2150292/,如需轉載,請註明出處,否則將追究法律責任。

相關文章