1、安装前的检查及准备
1、system表空间有定有空闲的空间
2、初始化参数SHARED_POOL_SIZE 和 JAVA_POOL_SIZE不能低于最小值150MB。不过10g是通过sga_target来自动调整的,这个可以忽略。
3、准备补丁上传目录
mkdir $ORACLE_BASE/patches上传patch到$ORACLE_BASE/patches
2、冷备份数据库
3、停止数据库相关程序(不针对RAC)
$ lsnrctl stop$ isqlplusctl stop$ emctl stop dbconsole4、停止数据库
$ sqlplus / as sysdba
SQL> shutdown immediate5、解压补丁包
unzip p6810189_10204_HPUX-IA64.zip6、如果你不是安装在本机上,请在远程oracle服务器上远行以命令
export DISPLAY=localhost:0.07、让X applications运行在本机上
$ xhost +
启动oracle补丁安装程序
$ cd $ORACLE_BASE/patches/Disk1 $ ./runInstaller在安装过程中出现提示执行root.sh,运行在$ ORACLE_HOME /作为根用户root.sh脚本
8、安装结束
9、以升级模式启动,执行utlu102i.sql(DBUA更方便)
1. sqlplus "/ as sysdba"
2. SQL> STARTUP UPGRADE
设置分析日志,并运行utlu102i.sql
1. SQL> SPOOL upgrade_info.log
2. SQL> @?/rdbms/admin/utlu102i.sql
3. SQL> SPOOL OFF
4. 检查upgrade_info.log
10、输入下面的SQL * Plus命令,更新数据字典
1. SQL> STARTUP UPGRADE
2. SQL> SPOOL /存放目录/patch.log
3. SQL> @?/rdbms/admin/catupgrd.sql
4. SQL> SPOOL OFF
检查patch.log安装信息,确认没有错误。(打开文件patch.log检查是否有错误“ORA-”)
11、重启oracle, 并编译无效的pl/sql包
1. SQL> SHUTDOWN IMMEDIATE
2. SQL> STARTUP
1. SQL> @?/rdbms/admin/utlrp.sql
12、对升级后的数据库做检查
1. select comp_name, version, status from sys.dba_registry;[@more@]
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12591949/viewspace-1032317/ ,如需转载,请注明出处,否则将追究法律责任。