1.正常shutdown数据库
2.停止所有oracle进程:lsnrctl stop
emctl stop dbconsole
3.移除所有不使用的模块,防止升级中lib*文件无法复制
运行脚本/usr/sbin/slibclean
4.使用图形界面运行./runInstaller,OUI界面升级软件,如中途遇到lib*文件无法复制,可再次运行步骤3中脚本,patch ID:6810189
5.使用root运行$ORACLE_HOME/root.sh,运行后完成软件升级
6.升级数据库,可使用DBUA,也可手动升级,以下为手动升级方法:
(1)升级前检查
SQL> STARTUP UPGRADE
SQL> SPOOL upgrade_info.log
SQL> @$ORACLE_HOME/rdbms/admin/utlu102i.sql
SQL> SPOOL OFF
(2)启动监听
lsnrctl start
(3)升级数据字典(注意此部可能会因为java_pool太小中途报错,建议java_pool_size设置150M以上,使用ASSM管理无此问题) SQL> SPOOL patch.log SQL> @$ORACLE_HOME/rdbms/admin/catupgrd.sql SQL> SPOOL OFF
(4)重启数据库,重编译无效对象
SQL> SHUTDOWN IMMEDIATE SQL> STARTUP
SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10176825/viewspace-1033970/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10176825/viewspace-1033970/