免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2210 | 回复: 2
打印 上一主题 下一主题

oracle9.2.0.1.0升级到6的步骤及说明 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-01 16:16 |只看该作者 |倒序浏览
前些日子,单位生产系统需要将原oracle9.2.0.1.0升级到9.2.0.6.0,在升级过程中有些心得和说明,供大家参考
环境:
  solaris 9
   oracle 9.2.0.1.0 64bit
升级到
   oracle 9.2.0.6.0 64bit

步骤
升级分二步(需要在同期完成,不能分开升级)
  ●oracle软件系统升级
  ●oracle数据库升级
升级要求:
    1。停止所有业务与数据库及oracle监听
     如果是双机则要停止双机
    2。操作系统要求:
     upgrade 所需时间: 30~60mins
    swap space :>=150M
    /tmp :>=80M

1。升级软件
  升级包:p3948480_9206_SOLARIS64.zip
  a.$unzip  p3948480_9206_SOLARIS64.zip
    将生成Disk1和Translations二个目录
b.$cd Disk1
c . 执行
  $./runInstaller ,后和oracle安装类似,按提示操作即可
d.  修改$ORACLE_HOME/inventory/ContentsXML/oraclehomeproperties.xml:

   <ORACLEHOME_INFO>
       <ARU_PLATFORM_INFO>
               <ARU_ID>453</ARU_ID>
               <ARU_ID_DESCRIPTION>Solaris</ARU_ID_DESCRIPTION>
       </ARU_PLATFORM_INFO>
</ORACLEHOME_INFO>

    <ARU_ID>453</ARU_ID> 改为   <ARU_ID>23</ARU_ID>
  对于其他操作系统是另外的值,可向oracle咨询

  e.打补丁
  共有4个补丁必须
  包序号:3691672, 4071941 , 4080972  , 4157713,补丁包可从metalink上下
    #unzip ????.zip
     #cd ????
     #opatch apply
    ......
  Please respond Y|N >
                回答:Y

2。升级数据库
     1.修改oracle参数
      $cd $ORACLE_HOME/dbs
      $ vi initSID.ora
       shared_pool_size=209715200   #200M
       java_pool_size=157286400    #150M
     2。启动数据库,进行升级
       $sqlplus "/ as sysdba"
             SQL> STARTUP MIGRATE
        SQL> SPOOL patch.log
        SQL> @?/rdbms/admin/catpatch.sql
        SQL> SPOOL OFF
    检查patch.log,是否有错误
       $grep "ORA-" patch.log
      
   所需时间:
       40~50分钟
  3.重启动数据库
     $sqlplus "/ as sysdba"
        SQL> SHUTDOWN
        SQL> STARTUP
     4.执行
     $sqlplus "/ as sysdba"
       SQL> @?/rdbms/admin/utlrp.sql
      
   所需时间:2~5分钟
     5.恢复shared_pool_size和java_pool_size参数并重启动数据库

注意点:
   1。在升级包执行完后,一定要修改那个oraclehomeproperties.xml,否则补丁包会失败
      2。建议在升级前将$ORACLE_BASE打个包备份,以便在升级失败后恢复
     3。升级期间不能启动数据库
     4.打补丁的工具opatch,也是oracle提供的一个包,包序号为p2617419_10102_GENERIC.zip
        5. 用opatch lsinventory可查看所打的补丁包情况

论坛徽章:
0
2 [报告]
发表于 2005-11-24 20:34 |只看该作者
谢谢!我们正要进行升级,版本跟你的一样,我先测试一下,有问题再请教!

论坛徽章:
0
3 [报告]
发表于 2005-11-25 21:45 |只看该作者
支持啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP