64位Windows2003 Enterprise sp2 上64位Oracle10.2.0.1升级到Oracle10.2.0.3具体步骤
64位Windows2003 Enterprise sp2 上64位Oracle10.2.0.1升級到Oracle10.2.0.3具體步驟
錯誤描述:64位的Oracle10.2.0.1版本在64位Windows2003 Enterprise sp2上有一個很嚴重的bug,Oracle進程的先耗盡系統的所有虛擬內存,然后耗盡系統的真實內存。最終導致系統內存不足,Oracle數據庫崩潰。查看Oracle的alert_SID.log警告日志沒有任何錯誤信息,這個可以在windows的資源管理里面監控Oracle進程所使用的真實內存及其虛擬內存情況。
服務器CPU:Inter(R) Xeon(R) CPU X5550 @2.67GHz
操作系統:Microsoft Windows Server 2003 R2 Enterprise x64 Edition Server Pack 2
?
解決:把64位的Oracle10.2.0.1升級到Oracle10.2.0.3
?
具體步驟:(根據補丁的readme文件來進行安裝都比較順利)
1、用metalink帳號下載p5337014_10203_MSWIN-x86-64.zip補丁,補丁號位5337014,下載之前先看readme說明。(別下載p5337014_10203_WIN-64.zip,這個補丁是安騰cpu使用的。)
?
1、? 在安裝補丁前,先進行數據庫備份??梢杂胑xp邏輯備份 or 數據庫的冷備份(數據文件、控制文件、重做日志、歸檔日志、pfile、spfile、密碼文件)等等備份方式,備份Oracle HOME目錄,升級不成功比較好恢復。
?
2、? 關閉Oracle的服務
??? C:\> ORACLE_BASE\ORACLE_HOME\bin\emctl stop dbconsole C:\> ORACLE_BASE\ORACLE_HOME\bin\isqlplusctl stop C:\> lsnrctl stop C:\> = sqlplus /NOLOG SQL> CONNECT SYS/SYS_Password AS SYSDBA SQL> SHUTDOWN IMMEDIATE 關閉Oracle的所有服務。(在windows的“服務”沒有啟動的oracle相關服務)?
? 4、安裝補丁
解壓補丁,雙擊p5337014_10203_MSWIN-x86-64\Disk1\setup.exe
點擊“next”,如果設置好Oracle_HOME的環境變量,會在設置Oracle環境變量界面自動默認位原來Oracle10.2.0.1版本安裝的目錄路徑。一般為Oracle_HOME1, path一般為:D:\oracle\product\10.2.0\db_1 ,一般“next”安裝到結束。
如果安裝過程中發現有些問題無法安裝,這個可以再次確認把Oracle的所有服務關閉然后重新安裝patch。(在“服務”中停止Oracle Server的服務,推出所有sqlplus的命令窗口,如果有些文件安裝不成功,再啟動“服務”的Oracle服務時,會報本機無法啟動,錯誤:1053 。)
?
5、運行腳本,升級數據庫內核
確保上面的補丁順利安裝,然后啟動“服務”的Oracle服務
C:\>sqlplus “/as sysdba”
SQL>startup upgrade
?
(如果出現下面的錯誤:
SQL> startup upgrade
ORA-24324: 未初始化服務句柄
ORA-01041: 內部錯誤, hostdef 擴展名不存在
?
先把“服務”中的Oracle服務重新啟動
然后把當前sqlplus關閉,重新登陸sqlplus)
這樣可以正常打開數據庫,不過數據庫處于受限模式下。
?
6、運行升級腳本
1.??????????? SQL> SPOOL patch.log 2.??????????? SQL> @ORACLE_BASE\ORACLE_HOME\rdbms\admin\catupgrd.sql 3.??????????? SQL> SPOOL OFF這個過程大概需要40分鐘
?
7、關閉,重啟。運行重新編譯無效對象腳本
1.?????????? SQL> SHUTDOWN 2.?????????? SQL> STARTUP 3.??? ???SQL> @ORACLE_BASE\ORACLE_HOME\rdbms\admin\utlrp.sql?
升級完畢。
?
總結
以上是生活随笔為你收集整理的64位Windows2003 Enterprise sp2 上64位Oracle10.2.0.1升级到Oracle10.2.0.3具体步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常见的oracle面试题及答案,Orac
- 下一篇: java信息管理系统总结_java实现科