aix 6.1上rac升級到10.2.0.4

fengzhengsheng發表於2010-08-11

2010-6-10去一個客戶那裡升級資料庫,遇到以下問題:

環境 OS:aix6.1RAC+ASM

要求:將10.2.0.1升級到10.2.0.4。

1VIP 不能online

升級步驟為先升級cluster,升級cluster後,發現不能online VIP:查了資料,說是可能的原因為主機的閘道器不能ping通導致的,事實上,閘道器為一臺防火牆,配置為禁止ping,採用如下方法解決了:

修改$CRS_HOME/bin/racgvip指令碼檔案,找到如下兩行:

_O1=`$NETSTAT -n -I $_IF | $AWK "{ if (/^$_IF/) {print $5; exit}}"`

_O2=`$NETSTAT -n -I $_IF | $AWK "{ if (/^$_IF/) {print $5; exit}}"`

修改為如下:

_O1=`$NETSTAT -n -I $_IF | $AWK "{ if (/^$_IF/) {print $6; exit}}"`

_O2=`$NETSTAT -n -I $_IF | $AWK "{ if (/^$_IF/) {print $6; exit}}"`

重啟clusterVIP即可online

2:資料庫升級10.2.0.4時,報java ksh程式沒有關閉,報錯資訊如下:

Oracle Universal Installer has detected that
there are processes running in the
currently selected Oracle Home. The
following processes need to be shutdown
before continuing:
java ksh
刪程式等措施怎麼也搞不定,在網上查了查,解決方法如下:
cd /usr/sbin/

mv fuser fuser.orig

touch /usr/sbin/fuser

chmod +x /usr/sbin/fuser

升級完成後,再改回來:

cd /usr/sbin/

cp fuser.orig fuser
這個錯誤在aix5.3版本上不會出現
3:升級資料庫時,升級過程如下:
SQL> CONNECT SYS/SYS_PASS AS SYSDBA
SQL> STARTUP NOMOUNT
SQL> ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;
SQL> ALTER SYSTEM SET SHARED_POOL_SIZE='300M' SCOPE=spfile;
SQL> ALTER SYSTEM SET JAVA_POOL_SIZE='150M' SCOPE=spfile;
SQL> SHUTDOWN
SQL> STARTUP UPGRADE           
SQL> SPOOL patch.log
SQL> @?/rdbms/admin/catupgrd.sql
執行下面的步驟時:
sql>exec dbms_registry.check_server_instance;
報如下錯誤:
ERROR:
ORA-03114: not connected to ORACLE
整個過程沒有結束。
此問題暫時未能解決。
由此可見在建立資料庫時,還是不要採用通用安裝方式,安裝的元件太多,在升級時很容易出現問題,第一個時間太長,第二很容易出現報錯或停滯不前的現象。
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18976069/viewspace-1036641/,如需轉載,請註明出處,否則將追究法律責任。

相關文章