ORACLE 9i升級到10g_第1頁
ORACLE 9i升級到10g_第2頁
ORACLE 9i升級到10g_第3頁
ORACLE 9i升級到10g_第4頁
ORACLE 9i升級到10g_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、starsino2011.05ORACLE 9i升級到10g 測試報告RenYang浙江星漢信息技術有限公司目 錄一、環境描述3二、準備工作32.1環境準備32.2安裝Oracle9i軟件32.3安裝Oracle10g軟件并升級32.3.1安裝Oracle10g軟件32.3.2升級Oracle10g72.3.3使用OPatch工具安裝小補丁112.4拷貝oratab文件142.5編輯.java.policy文件142.6拷貝數據文件142.7更改初始化參數142.8拷貝參數文件152.9登錄到圖形界面準備升級15三、通過DBUA進行升級15四、可能出現的問題24一、環境描述服務器A安裝Orac

2、le 9i()數據庫,需將服務器A Oracle數據庫遷移到服務器B,并將其升級到。二、準備工作2.1環境準備在服務器B創建dba組、oracle用戶、設置oracle用戶環境變量,以上操作不在此贅述。2.2安裝Oracle9i軟件在服務器B上安裝Oracle9i數據庫軟件并將其升級到(和服務器A相同版本),建議直接從服務器A拷貝9i數據庫軟件即可,無需再次安裝。2.3安裝Oracle10g軟件并升級在服務器B上安裝Oracle 10g數據庫軟件(安裝,和Oracle9i軟件在不同目錄,無需建庫)并將其升級到(如需安裝

3、小補丁一并安裝)。2.3.1安裝Oracle10g軟件1、進入安裝目錄,運行runInstaller,按照提示進行安裝(僅安裝Oracle軟件):2、安裝完成后在root用戶下按提示執行相應語句:2.3.2升級Oracle10g1、進入升級目錄,運行runInstaller,按照提示進行安裝:2、升級完成后在root用戶下按提示執行相應語句:2.3.3使用OPatch工具安裝小補丁1、進入補丁目錄,運行opatch apply即可:oraclep550ywzy:/oracle/tar/11724962$lsREADME.html README.txt custom etc filesoracl

4、ep550ywzy:/oracle/tar/11724962$/oracle/tar/OPatch/opatch applyInvoking OPatch .1Oracle Interim Patch Installer version .1Copyright (c) 2010, Oracle Corporation. All rights reserved.Oracle Home : /oracle/product/10.2.0Central Inventory : /oracle/oraInventory from : /etc/oraInst.locOPa

5、tch version : .1OUI version : .0OUI location : /oracle/product/10.2.0/ouiLog file location : /oracle/product/10.2.0/cfgtoollogs/opatch/opatch2011-06-02_14-11-26PM.logPatch history file: /oracle/product/10.2.0/cfgtoollogs/opatch/opatch_history.txtApplySession applying interim patch &#

6、39;11724962' to OH '/oracle/product/10.2.0'Running prerequisite checks.Patch 11724962: Optional component(s) missing : oracle.rdbms.dv, .0 , oracle.rdbms.dv.oc4j, .0 Provide your email address to be informed of security issues, install andinitiate Oracle Configuration Man

7、ager. Easier for you if you use your MyOracle Support Email address/User Name.Visit for details.Email address/User Name: You have not provided an email address for notification of security issues.Do you wish to remain uninformed of security issues (Yes, No) N: yOPatch detected non-cluster Oracle Hom

8、e from the inventory and will patch the local system only.Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.(Oracle Home = '/oracle/product/10.2.0')Is the local system ready for patching? y|n yUser Responded with: Y省略輸出信息Running make for target client_share

9、dlibRunning make for target ioracleRunning make for target client_sharedlibApplySession adding interim patch '11724962' to inventoryVerifying the update.Inventory check OK: Patch ID 11724962 is registered in Oracle Home inventory with proper meta-data.Files check OK: Files from Patch ID 1172

10、4962 are present in Oracle Home.The local system has been patched and can be restarted.OPatch succeeded.2.4拷貝oratab文件將服務器A中 /etc/oratab文件拷貝到服務器B相同目錄。備注:此文件中包含需要升級的數據庫條目(DBUA執行過程中會自動更新此文件),文件內容如下:-*:$ORACLE9i_HOME:NORACLE_SID:$ORACLE9i_HOME:N-2.5編輯.java.policy文件在服務器B在oracle用戶主目錄下創建.java.policy文件,文件內容

11、如下(綠色粗體部分):-grant permission java.security.AllPermission;-2.6拷貝數據文件將服務器A中Oracle 9i數據庫文件拷貝到服務器B相同目錄(或通過RMAN恢復等其他方式均可)。2.7更改初始化參數1、使用Oracle 9i環境變量,以SYSDBA身份登陸到SQLPLUS并啟動Oracle 9i實例;2、進行升級前得檢查(查看是否有參數、表空間等需要調整):SQL> spool /oracle/SQL> /oracle/product/10.2.0/rdbms/admin/utlu102i.sqlSQL&

12、gt; spool off3、查看U文件,根據提示進行參數調整,以下幾個參數必須進行調整:1)、增加以下參數(綠色粗體部分):-*.streams_pool_size=50331648*.session_max_open_files=20*.log_archive_format='%S_%T_%R.arc'-2)、刪除以下參數(綠色粗體部分):-*.hash_join_enabled=TRUE*.log_archive_start=FALSE-備注:先通過spfile創建一個pfile再進行修改(通過SQL> create pfile from sp

13、file;命令創建),然后修改ORACLE_9iHOME/dbs下的initsid.ora即可。2.8拷貝參數文件1、拷貝9i的initsid.ora(上文中修改后的初始化參數文件)文件到ORACLE_10gHOME/dbs目錄下;2、拷貝9i的密碼文件orapwsid到ORACLE_10gHOME/dbs目錄下;3、拷貝ORACLE_9iHOME/network/admin下的tnsnames.ora、listener.ora到ORACLE_10gHOME/network/admin目錄并進行修改(監聽IP地址等)。2.9登錄到圖形界面準備升級關閉Oracle9i數據庫實例,關閉listen

14、er進程,用Oracle10g的環境變量以oracle用戶登陸到圖形界面,準備以dbua的方式啟動數據庫升級。三、通過DBUA進行升級1、在oracle用戶下輸入dbua,通過DBUA升級助手進行升級:2、自動獲得實例名以及對應的ORACLE_HOME,選擇這個實例進行升級(如未自動發現實例,請核查/etc/oratab是否存在及內容是否正確):3、升級程序開始收集一些信息(例如初始化參數文件initsid.ora以及其他一些相關參數,如果在此之前沒有將Oracle9i中的初始化參數文件拷貝到Oracle10g對應目錄,那么將會彈出對話框提示操作無法繼續進行):4、出現2條警告信息,不用管,繼

15、續即可:5、是否需要移動數據文件位置,根據需要進行選擇(此處直接使用原有位置的數據文件進行升級):6、因為在oracle9i中沒有sysaux表空間,如果之前也沒有建立相應的表空間,那么到了這一步系統會提示你建立sysaux表空間,系統默認文件名為sysaux01.dbf,本次測試選擇文件系統方式進行sysaux表空間的建立:7、可以選擇并行度,如果服務器里有多個CPU,可以將并行參數值調高來工作,那么安裝的速度會加倍提升:8、如果之前做過數據全備,那么這里可以選擇不備份,下一步繼續:9、選擇系統默認,下一步繼續:10、設置用戶密碼(注:如果ORACLE10g_HOME/dbs下找不到密碼文件

16、才跳出此對話框,如存在密碼文件則默認使用密碼文件中設定的密碼):11、選擇是否開啟Flash Recovery并設置其大小:12、安裝前最后一步顯示整個升級摘要,如無問題點擊“Finish”按鈕開始升級:13、等待升級完成:備注:升級完成后Oracle Ultra Search組件會顯示升級失敗,由于Oracle 9i企業版默認會安裝此組件,而Oracle 10g默認安裝不會安裝此組件,所以升級過程中會自動跳過,如需要此組件請自行安裝。14、升級完成后,數據庫自動啟動,通過sqlplus以dba身份進入數據庫,核對數據庫版本、組件及數據等是否有誤:1)、查看數據庫版本SQL> selec

17、t * from v$version;2)、查看組件有效性SQL> select comp_id,comp_name,version,status,modified from dba_registry;四、可能出現的問題1、執行DBUA時系統會提示下列錯誤:Exception in thread "main" java.security.AccessControlException: access denied (java.lang.RuntimePermission setIO)at java.security.AccessControlContext.checkP

18、ermission(AccessControlContext.java:269) 解決方法:在oracle 用戶主目錄下編輯.java.policy文件,添加內容如下(綠色粗體部分):-grant permission java.security.AllPermission;-2、升級過程遭遇ORA-01722錯誤可能需要下載Oracle Patch 5632264才能解決這個和時區相關的問題3、temp表空間無數據文件-WARNING: The following temporary tablespaces contain no files.This condition can occur

19、when a backup controlfile hasbeen restored.It may be necessary to add files to thesetablespaces.That can be done using the SQL statement:ALTER TABLESPACE <tablespace_name> ADD TEMPFILEAlternatively, if these temporary tablespaces are no longerneeded, then they can be dropped.Empty temporary tablespace: TEMP-解決方法:SQL> drop tablespace temp;4、Upgrade configuration fil

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論