始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

Oracle 10201 RAC升級到10204

發布時間:  2012/8/16 17:03:02

一、停止數據庫相關進程
分別在兩臺機器上停止數據庫
sqlplus "/as sysdba";
sql>shutdown immediate
lsnrctl stop

相關閱讀:Oracle10201 RAC升級到10204后導出數據時報EXP-00056錯誤
-
 

也可以用srvctl工具在一個節點上完成
$ORA_CRS_HOME/bin/srvctl stop service -d rac  停止service.(對于RAC數據庫,首先要停止所有節點中的Service服務,如果創建了service的話)
$ORA_CRS_HOME/bin/srvctl stop database -d rac 停止RAC數據庫中所有實例
$ORA_CRS_HOME/bin/srvctl stop listener -n racnode1 停止節點racnode1上監聽
$ORA_CRS_HOME/bin/srvctl stop listener -n racnode2 停止節點racnode2上監聽

二、安裝clusterware補丁
su - Oracle
cd /home/Oracle/Disk1
./runInstaller
彈出OUI的歡迎窗口后,直接點擊下一步:
選擇軟件的目錄,這里我們要首先選擇OraCrs10g的主目錄,點擊Name中的下拉框,選擇oracrs10g_home
OUI 自動選中了所有可用的節點,直接點擊下一步
安裝環境的檢查,如無異常,直接點擊下一步即可:(在安裝Oracle軟件時沒有問題的話,這個應該也沒有太大問題)
顯示摘要信息,如無異常點擊install
安裝結束退出(在結束的時候,會出現一個提示信息,讓你分別關掉兩個節點的crs服務,并執行root102.sh腳本,步驟如下)

以root用戶登陸
/etc/init.d/init.crs stop
sh $ORA_CRS_HOME/install/root102.sh (其中$ORA_CRS_HOME在root用戶中沒有定義環境變量,請輸入實際的全路徑)

三、安裝數據庫軟件補丁
由于前面執行root102.sh時,會自動重新crs,因此在升級數據庫軟件前,需要執行第一步中停止相關進程的操作,比如依次關閉數據庫、監聽等服務
彈出OUI的歡迎窗口后,直接點擊下一步:
選擇軟件的目錄,這里我們要首先選擇OracDb的主目錄,點擊Name中的下拉框,選擇oradb10g_home1
OUI 自動選中了所有可用的節點,直接點擊下一步
安裝環境的檢查,如無異常,直接點擊下一步即可
提示是否要綁定metalink,可以根據實際情況進行選擇
如無問題直接點擊install
在此期間,OUI會自動彈出窗口如下,提示在RAC環境中的各個節點執行指定的root.sh腳本,注意是以root身份執行:

四、升級數據庫(可以通過兩種方法來實現,dbua和執行腳本的方式)
首先我們以dbua圖形界面的方式來實現
對于RAC數據庫環境下的升級,首先需要啟動各節點的監聽服務,操作如下:
$ORA_CRS_HOME/bin/srvctl start listener -n racnode1
$ORA_CRS_HOME/bin/srvctl start listener -n racnode2
執行dbua命令,通過視窗界面選擇升級數據庫:
選擇要升級的(并且當前可用的數據庫),這里只有一個并已被默認選中,然后輸入sys用戶密碼:
選擇是否在升級后自動編譯無效的對象,默認是選中的,直接按下一步
開始執行升級,本步操作較多,費時較久,請耐心等待:
述操作完成后,點擊ok即可,OUI彈出整個操作的返回結果
點擊close按鈕關閉窗口。
此時可以登陸任意節點,以sqlplus命令行連接進去查詢數據庫的版本:
sqlplus "/ as sysdba"
sql>select * from gv$instance;
確認無誤后,升級完成

另一種方法是以腳本的方式來實現
在升級數據庫的時候,要確保crs的相關服務和監聽服務都要啟動
啟動到nomount狀態修改參數
sqlplus "/as sysdba"
SQL>STARTUP NOMOUNT
SQL> ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;
SQL> SHUTDOWN
重建數據字典
SQL> STARTUP UPGRADE
SQL> SPOOL patch.log
SQL> @$Oracle_HOME/rdbms/admin/catupgrd.sql #此處執行時間較長
SQL> SHUTDOWN IMMEDIATE
SQL> SPOOL OFF
編譯無效對象
SQL> STARTUP
SQL>@$Oracle_HOME/rdbms/admin/utlrp.sql
SQL>ALTER SYSTEM SET CLUSTER_DATABASE=TRUE scope=spfile;
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
升級后檢查升級是否成功
su – Oracle
sqlplus "/as sysdba"
SQL> SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY;
SQL>select * from gv$instance;


本文出自:億恩科技【www.czbl888.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線