在oracle10g (1201) for x86升級到1204

wisdomone1發表於2009-12-01
1,到oracle metalink下載oracle 1204 patch for oracle 1201 x86介質包
2,ftp上述包到安裝有oracle 1201的節點(注:請以oracle使用者上傳,之後unzip it)
3,在patch節點檢視oracle 1201例項是否執行,監聽器是否執行,asm例項是否執行,css程式是否執行,若執行,依次關閉它們
   ps -ef|grep ora_
   sqlplus '/as sysdba'
   shutdown immediate
   exit

   ps -ef|grep +ASM
   sqlplus '/as sysdba'
   shutdown immediate
   exit
    
   lsnrctl status --如開啟,lsnrctl stop
   以root使用者關閉ocssd程式
   /etc/init.d/init.cssd stop
   Stopping CSSD.
   Shutting down CSS daemon.
   Shutdown request successfully issued.
   Shutdown has begun. The daemons should exit soon.
   -bash-3.00# ps -ef|grep ocss  --檢視是否關閉
    root  3891  3852   0 00:48:54 pts/4       0:00 grep ocss
4,cd 解壓後的Disk1下,執行./runinstaller
5,升級結束,會提示執行一個root.sh(指令碼作用,配置相關資訊用於dbca,啟動用於asm的ocssd程式),執行一切完事
6,啟庫(注:asm也同時升級到了1204)



相關小結:
1,在最後打完patch,開啟資料庫時,請加上upgrade選項,操作如下:
  sqlplus '/as sysdba'
  startup upgrade
2,startup upgrade啟庫後,執行如下出錯
  SQL> select count(*) from dba_objects where status='INVALID';
  select count(*) from dba_objects where status='INVALID'
                     *
  ERROR at line 1:
  ORA-04030: out of process memory when trying to allocate 123404 bytes (QERHJ
  hash-joi,kllcqas:kllsltba)
 

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

相關文章