分类: Oracle
2012-07-09 14:10:38
1 下载补丁包:p5337014_10203_LINUX.zip
2 使用xmanager连接到目标主机,解压补丁包,进入相应的目录,关闭监听和数据库。
执行安装:
./runInstaller
安装过程:
欢迎界面:点next
选择升级的ORACLE_HOME和补丁所在位置,点next
点install
安装完成后以root执行
$ORACLE_HOME/root.sh
以上补丁程序安装完毕。再接着升级数据库。我是从10.2.0.1升级到10.2.0.3
以ORACLE登录,启动监听
$ lsnrctl start
使用duca可以交互式进行升级,但我在最后阶段遇到问题,检查发现安装程序所在文件系统空间不够,决定退出图形升级方式,使用手动升级。
如下:
1 nomout 数据库
SQL> STARTUP NOMOUNT
2 设置SHARED_POOL_SIZE和JAVA_POOL_SIZE
ALTER SYSTEM SET SHARED_POOL_SIZE='150M' SCOPE=spfile;
ALTER SYSTEM SET JAVA_POOL_SIZE='150M' SCOPE=spfile;
3 正常关闭数据库
SQL> SHUTDOWN
$ sqlplus /nolog
SQL> STARTUP UPGRADE
SQL> SPOOL patch.log
SQL> @?/rdbms/admin/catupgrd.sql
SQL> SPOOL OFF
SQL> SHUTDOWN
SQL> STARTUP
重新编绎无效包
SQL> @?/rdbms/admin/utlrp.sql