1.SAP Oracle DB 10.2.0.2昇到10.2.0.4(HP-UX IA64) | |
1.取得51036965_2.ZIP並解壓到DB主機/oracle/stage/102_64/database/ 下,請留意相關目錄權限問題 RDBMS_SAP_64.zip,並放至DB主機/oracle/stage/102_64/database/Disk1下,請留意相關目錄權限問題 | |
2.Upgrade前的precheck 2.1請依如右圖執行utlu102i.sql | |
2.2 runInstaller -executeSysPrereqs | |
2.3sapconn_role.sql,需都沒有問題才可以往下sapconn_role.sql會產生log,於你下sqlplus的路徑下,可check log來確認是否成功 | |
2.4切換到<SID>adm下執行如下指令 brspace -f dbshow -c tsinfo -s system brspace -f dbshow -c tsinfo -s syaux 需確認system/sysaux 這二個tbs都會自動extend | |
2.5確認是否還有 invaild object 切換到ora<SID>,於sqlplus下執行@?/rdbms/admin/utlrp.sql並下如下select unique object_name,object_type,owner from dba_objects where status='INVALID';做驗証,理論應要沒有任何物件為INVALID才可以 | |
3.安裝10.2.0.4 DB SOFTWARE 需要在x-window下執行,請留意設定相關環境變數 | |
執行runInstaller | |
出現歡迎畫面 | |
確認oracle home 沒有錯 | |
系統自動check皆需要pass | |
會提示你要關哪些東西(其意為需將db shudown含listener也需關閉) | |
不用起用OCM | |
Summary report | |
關始安裝 | |
安裝到最后會提示你用root執行一個script | |
安裝成功后離開 | |
4.資料昇級 將要昇級資料的資料庫資訊寫入/etc/oratab中,如DEV:/oracle/DEV/102_64:N | |
一樣在x-window起動dbua | |
選擇剛寫入oratab中的db | |
依預設即可 | |
依預設即可 | |
若事前有一做cold backup,則此部份可以不用做 | |
不起用flash recovery | |
Summary report | |
開始資料昇級 | |
昇級完成 | |
Upgrade report 細節可以到/oracle/DEV/102_64/cfgtoollogs/dbua/DEV/upgrade下去看 | |
5.post upgrade 5.1執行如下sql,確認版本已經昇級成功 select version from v$instance; select comp_id, version, status from dba_registry; | |
5.2更新SAPDBA ROLE(針對AP是RUN ABAP) 執行如下指令 cp /usr/sap/<SAPSID>/SYS/exe/run/sapdba_role.sql $ORACLE_HOME/dbs cd $ORACLE_HOME/dbs sqlplus /nolog @sapdba_role <SAPSCHEMA_ID> 可檢查$ORACLE_HOME/dbs/sapdba_role.log確認是否有成功 | |
5.3收集Oracle optimizer statistics 執行如下指令 brconnect -u / -c -f stats -t system_stats exec dbms_scheduler.disable('GATHER_STATS_JOB'); exec dbms_scheduler.disable('ORACLE_OCM.MGMT_CONFIG_JOB'); exec dbms_scheduler.disable('ORACLE_OCM.MGMT_STATS_CONFIG_JOB'); | |
5.4確認是否還有invalid 的object 執行如下指令,先compiler過 @?/rdbms/admin/utlrp.sql | |
找出是否有invalid的物件 select count(*) from dba_objects where status = 'INVALID'; select substr(owner,1,12) owner, substr(object_name,1,30) object, substr(object_type,1,30) type, status from dba_objects where status <>'VALID' order by owner; | |
5.5更新DBSTATC table 資料 於sqlplus下執行@/oracle/stage/102_64/database/Disk1/SAP/updDBSTATC10.sql | |
可於執行sqlplus的路徑下找到updDBSTATC10.log,可確認是否執行成功 | |
更新dbcheckora table 於sqlplus下執行@/oracle/stage/102_64/database/Disk1/dbcheckora10_oltp.sql,若有些view或table不存在可以忽略 | |
5.6 update the Oracle db statistics with BRCONNECT(這會有一點時間) 執行如下指令brconnect -c -u / -f stats -t all -f collect -p 4 | |
5.7執行R3trans -d確認R3tran執行正常(請留意指令大小寫) | |
5.8關閉db user lock機制 alter profile default limit failed_login_attempts unlimited; | |
6起動sap 確認是否正常 | |
進sap 確認是否成功 |
我的網誌清單
20110601
BASIS_DB_upgrade
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言