ITPub博客

首页 > 数据库 > Oracle > ORACLE 10.2.0.1升级到10.2.0.4测试

ORACLE 10.2.0.1升级到10.2.0.4测试

原创 Oracle 作者:chjlu 时间:2010-03-24 23:34:47 0 删除 编辑

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 dbconsole

4、停止数据库

$ sqlplus / as sysdba
SQL> shutdown immediate

5、解压补丁包

unzip p6810189_10204_HPUX-IA64.zip

6、如果你不是安装在本机上,请在远程oracle服务器上远行以命令

export DISPLAY=localhost:0.0
7、让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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-02-27

  • 博文量
    25
  • 访问量
    73471