指令碼 - Oracle10g PSU後升級資料字典(單例項)

snowdba發表於2015-06-23
最近程式為oracle10g資料庫打PSU,之後的升級資料字典工作整理成指令碼一次性通過省時間省力氣。由於升級資料字典時執行@view_recompile_jan2008cpu.sql經常會出現No. of Invalid Objects,需要重新執行$ORACLE_HOME/rdbms/admin/@utlrp.sql。 所以在下面的指令碼中做了寫調整,保證最終的升級結果。

update.sh

cd $ORACLE_HOME/rdbms/admin
sqlplus / as sysdba <
@catbundle.sql psu apply
@utlrp.sql
quit
EOF
cd $ORACLE_HOME/cpu/view_recompile
sqlplus / as sysdba <
shutdown immediate;
startup upgrade
@view_recompile_jan2008cpu.sql
quit
EOF
cd $ORACLE_HOME/rdbms/admin
sqlplus / as sysdba <
@utlrp.sql
quit
EOF
cd $ORACLE_HOME/cpu/view_recompile
sqlplus / as sysdba <
@view_recompile_jan2008cpu.sql
shutdown immediate;
startup;
set line 100
select version,id,comments from registry$history;
quit
EOF
cd $ORACLE_HOME/rdbms/admin
sqlplus / as sysdba <
@catbundle.sql opsu apply
@utlrp.sql
quit
EOF
cd $ORACLE_HOME/cpu/view_recompile
sqlplus / as sysdba <
shutdown immediate;
startup upgrade;
@view_recompile_jan2008cpu.sql
shutdown;
startup;
select version,id,comments from registry\$history;
quit
EOF

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

指令碼 - Oracle10g PSU後升級資料字典(單例項)
請登入後發表評論 登入
全部評論

相關文章