RAC資料庫升級到10.2.0.5
1、備份crs資料夾(安全起見備份ocr和voteing disk,是否影響不確定)
2、滾動升級clusterware
2.1 停第一個節點的服務、監聽和例項等
emctl stop dbconsole
isqlplusctl stop
srvctl stop listener -n rac01
srvctl stop instance -d flhd -i flhd1
/*****************************************************************
$ srvctl stop service -d flhd [-s service_name_list [-i flhd1]]
$ srvctl stop asm -n rac01
$ srvctl stop nodeapps -n rac01
******************************************************************/
2.2 在第一個節點上使用oracle 使用者登入
./runInstaller 選擇安裝cluster
... 根據提示
在第一節點上root登入停crs服務,執行root102.sh指令碼.crs_stat -t 此時2個節點都是啟動狀態。
在第二個節點上root登入停crs服務,執行root102.sh指令碼.crs_stat -t 此時2個節點都是啟動狀態。
執行後2個節點的crs都已升級為10.2.0.4(crsctl query crs softwareversion)
3、非滾動升級RDBMS軟體
3.1 停所有節點的服務、監聽和例項等
emctl stop dbconsole
isqlplusctl stop
srvctl stop listener -n rac01
srvctl stop listener -n rac02
srvctl stop database -d flhd
# crsctl stop crs /*****************************************************************
$ --srvctl stop service -d flhd
$ srvctl stop asm -n rac01
$ srvctl stop asm -n rac02
$ srvctl stop nodeapps -n rac01
$ srvctl stop nodeapps -n rac02
******************************************************************/
3.2 備份每個節點的ORACLE_BASE目錄,備份資料庫(可用RMAN,也可直接複製檔案)。
3.3 接下來在視窗介面中再次執行Disk1/runInstaller,彈出OUI 的歡迎介面後,點選下一步,這次選擇OracDb 的主目錄:
按提示在每個節點上執行指令碼。
在每個節點上使用oracle賬戶執行$ORACLE_HOME/install/changePerm.sh指令碼。
4、升級資料庫
完成前面的升級後,接下來按以下步驟升級每個資料庫(如果存在同一個Oracle home下多個資料庫)
Note:
If you do not run the catupgrd.sql script as described in this section and you start up a database for normal operation,
then ORA-01092: ORACLE instance terminated. Disconnection forced errors will occur and the error ORA-39700: database must be opened with UPGRADE option will be in the alert log.
a. 以Oracle使用者登入
b. 每個節點上都啟動監聽
$ srvctl start listener -n rac01
$ srvctl start listener -n rac02
c. 使用SQL*Plus SYS使用者作為SYSDBA登入
$ sqlplus /nolog
SQL> CONNECT SYS AS SYSDBA
SQL> STARTUP NOMOUNT
d. 設定 CLUSTER_DATABASE 初始化引數為 FALSE,並關閉資料庫:
SQL> ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;
SQL> SHUTDOWN
e. 啟動資料庫到UPGRADE模式
SQL> STARTUP UPGRADE
f. 執行catupgrd.sql指令碼
SQL> SPOOL patch.log
SQL> @?/rdbms/admin/catupgrd.sql
SQL> SPOOL OFF
g. 檢查 patch.log 檔案看是否有錯誤,同時檢視 the list of components that is displayed at the end
of catupgrd.sql script.This list provides the version and status of each SERVER component
in the database.
如有必要在解決了所列錯誤後重新執行 catupgrd.sql 指令碼。
h. 重啟資料庫
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
i. 執行 utlrp.sql 指令碼重編譯所有在升級過程中失效的 PL/SQL packages,這個步驟是可選的,但建議這樣做。
SQL> @?/rdbms/admin/utlrp.sql
Note:
When the 10.2.0.4 patch set is applied to an Oracle Database 10g Standard Edition database, there may be 54 invalid objects after the utlrp.sql script runs. These objects belong to the unsupported components and do not affect the database operation.
Ignore any messages indicating that the database contains invalid recycle bin objects similar to the following: BIN$4lzljWIt9gfgMFeM2hVSoA==$0
j. 執行下列命令檢查所有元件的狀態:
SQL> SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY;
k. If you are using the Oracle Recovery Manager catalog, enter the following command:
$ rman catalog rman/rmanpass@bakupdb
l. Set the CLUSTER_DATABASE initialization parameter to TRUE:
SQL> ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=spfile;
m. 重啟資料庫
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
/*****************************************************************
Start any database services that you want to use:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/73920/viewspace-1039499/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 10 rac 升級 10.2.0.1升級到10.2.0.5Oracle
- 從10.2.0.1升級到10.2.0.5操作實驗(下)
- Oracle 10.2.0.5升級至11.2.0.4Oracle
- oracle資料庫11.2.0.3升級到11.2.0.4Oracle資料庫
- oracle rac 11.2.0.3 升級到11.2.0.4Oracle
- 資料庫升級之-Dataguard滾動升級資料庫
- 資料庫升級之-資料泵資料庫
- 資料庫升級之-XTTS資料庫TTS
- 資料庫升級和工具資料庫
- android資料庫如何進行版本升級?架構之資料庫框架升級Android資料庫架構框架
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- 13 使用SQL Apply 升級資料庫SQLAPP資料庫
- 資料庫升級-物理重新整理資料字典資料庫
- iOS 資料庫升級資料遷移解決方案iOS資料庫
- 自定義開發資料庫升級程式資料庫
- 故障分析 | MySQL 資料庫升級後,資料庫怎麼卡住了MySql資料庫
- phpStudy2018 升級資料庫 MySQL5.7PHP資料庫MySql
- 【資料庫升級】Oracle指令碼升級12c CDB to 19c CDB資料庫Oracle指令碼
- Oracle資料庫升級或資料遷移的方法探討Oracle資料庫
- Android 資料庫綜述(一) 資料庫片的升級與資料的遷移操作Android資料庫
- vgant 安裝oracle資料庫racOracle資料庫
- RAC資料庫心跳更換方案資料庫
- oracle rac資料庫的安裝Oracle資料庫
- RAC開啟資料庫歸檔資料庫
- 如何理解騰訊雲資料庫戰略升級?資料庫
- 【資料庫】mysql5.6升級至5.7(物理方式)資料庫MySql
- iOS CoreData (二) 版本升級和資料庫遷移iOS資料庫
- Android 中的升級資料庫最佳方法實踐Android資料庫
- 成為MySQL DBA 部落格系列-資料庫升級MySql資料庫
- DM7 RAC資料庫恢復成單機資料庫資料庫
- 不起介面,用response file的方式升級資料庫資料庫
- 靜默方式安裝、升級oracle(二): 建立資料庫Oracle資料庫
- RAC之資料庫軟體安裝資料庫
- Oracle資料庫(RAC)巡檢報告Oracle資料庫
- Oracle:Oracle RAC 11.2.0.4 升級為 19cOracle
- ccproject升級到1135Project
- 大資料:小白升級版大資料
- mongodb單機從3.2升級到4.0.4升級MongoDB
- 阿里雲Polardb國產資料庫補丁升級 實踐阿里資料庫