ORACLE 11.2.0.1 UPGRADE 11.2.0.4 操作手冊

1. 創建升級軟件所需目錄

[root@rac1 ~]# . /home/oracle/.bash_profile 



[root@rac1 ~]# echo $GRID_HOME

/oracle/app/11.2.0/grid



[root@rac1 ~]# echo $ORACLE_HOME

/oracle/app/oracle/product/11.2.0/db_1



[root@rac1 ~]# mkdir -p /oracle/app/11.2.0.4/grid

[root@rac1 ~]# cd /oracle/app && chown -R grid:o×××tall ./11.2.0.4



[root@rac1 ~]# mkdir -p /oracle/app/oracle/product/11.2.0.4/db_1

[root@rac1 ~]# cd /oracle/app/oracle/product/ && chown -R oracle:o×××tall ./11.2.0.4



2. 升級grid軟件


2.1 執行升級前檢測

$ ./runcluvfy.sh stage -pre crs×××t -upgrade -n rac1,rac2 -rolling -src_crshome /oracle/app/11.2.0/grid -dest_crshome /oracle/app/11.2.0.4/grid -dest_version 11.2.0.4.0 -fixup -fixupdir /tmp -verbose


Result: Check for Oracle patch "9413827 or 9706490" in home "/oracle/app/11.2.0/grid" failed


由11.2.0.1升級到11.2.0.4時,需要安裝補丁"9413827 or 9706490"

Things to Consider Before Upgrading to 11.2.0.3/11.2.0.4 Grid Infrastructure/ASM (文檔 ID 1363369.1)


########################################################################################################################

--停數據庫實例

[oracle@rac1 ~]$ srvctl stop home -o $ORACLE_HOME -s /home/oracle/rac1.status -n rac1

[oracle@rac2 ~]$ srvctl stop home -o $ORACLE_HOME -s /home/oracle/rac2.status -n rac2


--解鎖集羣

[root@rac1 oracle]# . /home/grid/.bash_profile

[root@rac1 oracle]# $ORACLE_HOME/crs/×××tall/rootcrs.pl -unlock

[root@rac1 oracle]# cd $ORACLE_HOME/..

[root@rac1 11.2.0]# chmod 775 ./grid/


--保存DB配置

[oracle@rac1 ~]$ cd ${PATCH_DIR}

[oracle@rac1 software]$ ./custom/server/9413827/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME


--應用GI補丁

[grid@rac1 ~]$ cd ${PATCH_DIR}

[grid@rac1 software]$ opatch napply -local -oh $ORACLE_HOME -id 9413827


--應用DB補丁

[oracle@rac1 ~]$ cd ${PATCH_DIR}

[oracle@rac1 software]$ opatch napply custom/server/ -local -oh $ORACLE_HOME -id 9413827


--配置GI目錄

[grid@rac1 software]$ chmod +w $ORACLE_HOME/log/rac1/agent

[grid@rac1 software]$ chmod +w $ORACLE_HOME/log/rac1/agent/crsd


[grid@rac2 software]$ chmod +w $ORACLE_HOME/log/rac2/agent

[grid@rac2 software]$ chmod +w $ORACLE_HOME/log/rac2/agent/crsd


--配置DB目錄

[oracle@rac1 ~]$ cd ${PATCH_DIR}

[oracle@rac1 software]$ ./custom/server/9413827/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME


--完成GI補丁配置

[root@rac1 oracle]# . /home/grid/.bash_profile

[root@rac1 oracle]# $ORACLE_HOME/crs/×××tall/rootcrs.pl -patch 


--啓動數據庫

[oracle@rac1 ~]$ srvctl start home -o $ORACLE_HOME -s /home/oracle/rac1.status -n rac1

[oracle@rac2 ~]$ srvctl start home -o $ORACLE_HOME -s /home/oracle/rac2.status -n rac2


########################################################################################################################


2.2 檢查集羣所有節點處於運行狀態

[grid@rac1 ~]$ crsctl stat res -t


2.3 選擇升級模式進行安裝


2.4 修改ASM實例參數

SQL> alter system set memory_max_target=2g scope=spfile;

SQL> alter system set memory_target=2g scope=spfile;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章