zoukankan      html  css  js  c++  java
  • 手动升级11.2.0.1的rac数据库到11.2.0.4

    ① 关闭两个节点上的数据库

       crsctl stop resource ora.ORA11G.db

    ② 命令行单节点启动数据库,

       注意这里的SQLPLUS 一定是升级后的软件地址

       sqlplus / as sysdba

       执行ALTER SYSTEM SET CLUSTER_DATABASE=false scope=spfile

    ③   shutdown immediate

       startup upgrade

       @/u01/product/11.2.0.4/rdbms/admin/catupgrd.sql;   注意是新的

       假如执行过程中出现问题,例如需要调整内存才能继续等问题,都可以重新 startup upgrade 然后执行该语句

    ④  执行完升级语句

      编译失效的对象

      shutdown immediate

      startup

       @/u01/product/11.2.0.4/rdbms/admin/utlrp.sql
    ⑤ 测试升级是否成功

       SELECT * FROM V$VERSION或者SELECT * FROM DBA_REGISTRY

    ⑥ 恢复数据库为集群数据库

       ALTER SYSTEM SET CLUSTER_DATABASE=true scope=spfile

    ⑥ 调整某些参数,例如一些跟踪文件文件

     ⑦ 不知道是我自己的问题还是咋,折腾了半天一直不能通过crsctl start crs,一次性将数据库也一同启动起来。 原来是因为数据库在CRS中注册的版本信息还是老版本.  需要以db home账号(一般是oracle)执行grid home目录中的srvctl

    /u01/grid/srvctl upgrade database -d ora11g -o /u01/product/11.2.0.4/ db_1 

    这一点是所有的升级文档里,都没有说到的问题!!!!

      

  • 相关阅读:
    解决UITableView中Cell重用机制导致内容出错的方法总结
    Hdu 1052 Tian Ji -- The Horse Racing
    Hdu 1009 FatMouse' Trade
    hdu 2037 今年暑假不AC
    hdu 1559 最大子矩阵
    hdu 1004 Let the Balloon Rise
    Hdu 1214 圆桌会议
    Hdu 1081 To The Max
    Hdu 2845 Beans
    Hdu 2955 Robberies 0/1背包
  • 原文地址:https://www.cnblogs.com/SharkXu/p/UPGRADE11204.html
Copyright © 2011-2022 走看看