單機Oracle10.2.0.5升級11.2.0.4

主要升級思路

1) 做好備份。小庫直接tar ,大庫就rman。

2) 把數據庫修改成非歸檔模式,如果沒有修改,在後面用dbua升級庫的時候,要分多點db_recovery_file_dest_size

   設置db_recovery_file_dest_size在dbua界面,有設置的地方,看下面截圖能找到。

3)在數據庫服務器上關閉10.2.0.5數據庫監聽與數據庫,有OEM的也關了。先關OEM 後監聽,最後數據庫。
4)創建Oracle 11.2.0.4數據庫相關環境變量與目錄(最簡單的方法就是修改ORACLE_HOME),其他的系統參數也要注意下。

   因爲是10升級11,一定沒有grid用戶,注意下/etc/sysctl.conf就可以了,其他安裝前也不要準備,11G會提示的。
5) 在Oracle 10.2.0.5數據庫服務器上安裝Oracle 11.2.0.4數據庫數據庫軟件(就是安裝一個11.2.0.4數據庫軟件,只要軟件)。

   比如:10G:ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

         11G:ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

   注意:目錄不重複就可以了。
6)在Oracle 11.2.0.4環境變量下執行dbua升級。

   在整個升級過程中,大家要看相關日誌,和實例在11G庫裏面的alert日誌

7) 升級完畢後,修改compatible屬性




這裏是提示看不看升級可行性的報告,如果點NO,會生成上面的html文件,大家第一次升級最好看下,一般警告類的

可以忽略。


安裝圖選擇就好了。



這裏如果大家數據庫是歸檔模式,注意下 Fast Recovery Area Sise的大小,這個2048一定不夠。具體多少,我沒試過。最好升級前改成非歸檔模式,反正都停庫了,也沒事。



開始漫長的升級了,至少1個小時,記得升級過程 看截圖上面給的日誌路徑,如果長時間卡在一個地方,在看下11G裏面對應的alert文件。(/u01/app/oracle/diag/rdbms/prod/PROD/trace,其中prod是實例名)



最後呢,記得修改compatible屬性。

SQL> show parameter compatible;

NAME          TYPE          VALUE
------------- ------------  -----------------------
compatible    string        10.2.0.5.0

SQL> alter system set compatible='11.2.0.4.0' scope=spfile;

System altered.

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> 
SQL> startup
ORACLE instance started.

Total System Global Area 1603411968 bytes
Fixed Size                  2253664 bytes
Variable Size             603983008 bytes
Database Buffers          989855744 bytes
Redo Buffers                7319552 bytes
Database mounted.
Database opened.
SQL> show parameter compatible;

NAME          TYPE          VALUE
------------- ------------  -----------------------
compatible    string        11.2.0.4.0
   這樣就升級好了。




發佈了103 篇原創文章 · 獲贊 8 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章