RAC升級到10.2.0.4碰到的幾個問題及處理辦法
RAC升級到10.2.0.4碰到的幾個問題及處理辦法
中午將10.2.0.1的RAC資料庫升級到10.2.0.4。在升級過程中碰到了幾個問題,記錄一下解決辦法。第一個是在CRS打完Patch之後執行root102.sh指令碼時報:
Preparing to recopy patched init and RC scripts.
Recopying init and RC scripts.
ocrcheck failed. Check /opt/oracle/product/10.2.0.1/crs/srvm/log for more details
這一步事實上是這時候CRS無法啟動,而且在/opt/oracle/product/10.2.0.1/crs/srvm/log這個目錄下面沒有記錄任何東西。嘗試著手工啟動CRS,報:
/opt/oracle/product/10.2.0.1/crs/bin/crsctl.bin: error while loading shared libraries: /opt/oracle/product/10.2.0.1/crs/lib/libclntsh.so.10.1: file too short
檢視一下libclntsh.so.10.1,檔案大小居然為0。檢視該目錄下的其他檔案的大小和更改時間和備份的目錄相比都沒變化,解決辦法便是 將報錯的libclntsh.so.10.1檔案從升級之前備份的CRS目錄COPY回來,再執行指令碼就可以了。可見在升級之前做好備份有多重要。
第二個問題是打完PATCH,準備用DBUA升級資料庫時將所有節點啟動至MOUNT狀態,DBUA執行下一步時報錯:
DBUA thinks this is a Rerun operation and is trying to connect to the database with oracle home /opt/oracle/product/10.2.0.1/db. If you believe this is not a Rerun operation, remove the below file and invoke DBUA again.
/opt/oracle/product/10.2.0.1/db/cfgtoollogs/dbua/logs/Welcome_dwdb.txt
但是Welcome_dwdb.txt這個檔案壓根不存在。這時候只好拋棄DBUA了,手工執行升級指令碼,這樣資料庫才能正常升級成功。
第三個問題是發現發現我們原來RAC內部互聯採用的是Infiniband RDS協議變成普通的UDP協議互聯了:
Fri Mar 28 21:12:14 2008
cluster interconnect IPC version:Oracle UDP/IP (generic)
IPC Vendor 1 proto 2
這個問題是由於在升級過程中ORACLE又重新將內部互聯的方案更改為預設的UDP方式。需要重新配置一下RDS內部互聯,在配置之前需要把ASM和資料庫都停掉,然後重新RELINK成RDS互聯:
$ cd $ORACLE_HOME/rdbms/lib
$ make -f ins_rdbms.mk ipc_rds ioracle
這樣以後,內部互聯就恢復成正常的RDS了:
Fri Mar 28 21:25:39 2008
cluster interconnect IPC version:Oracle RDS/IP (generic)
在升級之後我們碰到了一個新的BUG,資料庫會報:
ORA-00600: internal error code, arguments: [kddummy_blkchk], [47], [935468], [18038], [], [], [], []
解決辦法是將db_block_checksum這個引數改為FALSE,不過這樣做會有較大的風險,目前這個BUG ORACLE已經提交BUG開發部門進行開發了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17172228/viewspace-777232/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle10.2.0.1升級到10.2.0.4碰到的Text file busy問題Oracle
- 【江楓 】AIX平臺升級到Oracle10.2.0.4的幾個問題AIOracle
- aix 6.1上rac升級到10.2.0.4AI
- oracle 10.2.0.1 rac 升級到10.2.0.4 rac時,dbua升級的元件列表Oracle元件
- HP UNIX - oracle rac 10.2.0.3 升級10.2.0.4問題Oracle
- oracle rac 10.2.0.1 升級到 oracle 10.2.0.4Oracle
- Oracle 10g rac升級(10.2.0.1 Rac到10.2.0.4)Oracle 10g
- oracle 10.2.0.4 rac 升級到oracle 10.2.0.5 rac步驟Oracle
- Oracle10g RAC 資料庫升級為10.2.0.4 ,clusterware需要升級到10.2.0.4 ?Oracle資料庫
- linux 上 10g rac 升級到10.2.0.4Linux
- Oracle10g RAC : 10.2.0.1 升級到 10.2.0.4Oracle
- linux下oracle RAC10.2.0.1升級到10.2.0.4LinuxOracle
- 搭建dataguard碰到的幾個小問題
- 【DataBase】:使用Oracle遇到的幾個問題及解決辦法DatabaseOracle
- oracle rac修改ip的處理辦法Oracle
- Oracle RAC 10.2.0.5升級到11.2.0.4遇到的問題Oracle
- ie不相容的幾個js問題及解決辦法JS
- Oracle 10.2.0.1 升級到 10.2.0.4Oracle
- 靜默升級oracle到10.2.0.4Oracle
- oracle 10.2.0.2升級到10.2.0.4Oracle
- 【問題處理】MySQL忘記root密碼的處理辦法MySql密碼
- Oracle RAC ASM 例項 從10.2.0.1 升級到 10.2.0.4 說明OracleASM
- Redhat 5.4 Orcle RAC 資料庫 從10.2.0.1升級到 10.2.0.4Redhat資料庫
- 升級oracle到10.2.0.3後出現ORA-01092的處理辦法Oracle
- 資料庫升級問題處理一則資料庫
- oracle從10.2.0.4升級到11.2.0.1的三種升級方法Oracle
- ORACLE RAC spfile異常處理辦法Oracle
- (轉)Oracle 10.2.0.1 升級到 10.2.0.4Oracle
- 升級Oracle 10g 到10.2.0.4Oracle 10g
- AIX Oracle RAC 升級到10.2.0.4.0要特別注意的問題AIOracle
- python升級後帶來的幾個小問題Python
- ORACLE 10gR2 RAC升級至10.2.0.4Oracle 10g
- Oracle RAC 10.2.0.1 升級 10.2.0.4 簡單描述Oracle
- Mac環境中搭建Hadoop相關問題及處理辦法MacHadoop
- 字元顯示亂碼問題處理辦法字元
- oracle 10.1.0.2 升級到10.2.0.4 步驟Oracle
- win10無法升級到10586怎麼解決_win10無法升級到10586處理方法Win10
- Laravel5.5 升級到 5.7 問題及解決方法Laravel