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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【問題處理】MySQL忘記root密碼的處理辦法MySql密碼
- Oracle database 升級(文件)to 10.2.0.4 from 10.2.0.1OracleDatabase
- 打Oracle PSU時碰到的一些問題處理Oracle
- oracle 10 rac 升級 10.2.0.1升級到10.2.0.5Oracle
- win10無法升級到10586怎麼解決_win10無法升級到10586處理方法Win10
- RAC磁碟頭損壞問題處理
- oracle rac 11.2.0.3 升級到11.2.0.4Oracle
- AndroidStudio載入gradle緩慢問題處理辦法AndroidGradle
- Laravel5.5 升級到 5.7 問題及解決方法Laravel
- ora24756問題處理辦法(dblink迴圈呼叫)
- 今年安卓開發中碰到的幾個稀奇古怪的問題安卓
- 網站提款通道維護系統升級有哪些辦法可以處理?網站
- 【問題處理】升級12c之後,10G密碼版本使用者無法登陸問題密碼
- RHEL 7.X 或CentOS 7 安裝 11.2.0.4 RAC碰到的問題CentOS
- webpack碰到的問題Web
- MySQL組複製的幾個常見問題以及解決辦法MySql
- 本地升級idea後,不能向github上提交程式碼問題處理IdeaGithub
- 【ASK_ORACLE】Linux從6升級到7導致Oracle產生大量Log file sync等待事件處理辦法OracleLinux事件
- SpringBoot 2.1.0 升級到 2.5.4 遇到的問題彙總Spring Boot
- 談一談幾種處理 JavaScript 非同步操作的辦法JavaScript非同步
- React Native SDK 升級問題及分包方案React Native
- Hodoop碰到的問題628OdooOOP
- 二、Git 問題彙總及處理Git
- React TSLint中常見的問題及處理方法React
- PowerShell的異常處理辦法
- 本地無法複製檔案到windows server 系統的處理辦法WindowsServer
- redhat7 搭建oracle 11g RAC 問題與處理RedhatOracle
- ArchLinux/Manjaro升級到6.9核心後的問題解決LinuxJAR
- 工作中碰到的Java問題整理及解決方案Java
- 加殼上碰到的問題
- 幾種解決“藍芽不可用”問題的辦法藍芽
- 升級Xcode 10遇到的問題做個記錄XCode
- ORACLE問題處理十個指令碼Oracle指令碼
- Swift3.0專案升級到4.2遇到問題Swift
- Laravel 5.5.* 升級到 5.7.* 問題記錄Laravel
- 安裝IE8後引發的兩個問題及解決辦法
- 關於 SAP ABAP gateway OData 的一個詭異問題及解決辦法Gateway
- 安裝oracle11g碰到“無法訪問臨時位置”的問題Oracle
- iOS 越獄後碰到的問題iOS