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 

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

      

  • 相关阅读:
    新四军的7个师,以及粟裕的山头背景
    基于easyui的webform扩展
    Mac入门(一)基本用法
    HtmlAgilityPack实战代码
    摄像头、麦克风、扬声器测试程序
    依赖注入(IOC)
    类型
    C#私房菜[二][提供编程效率的技巧]
    Fluent Nhibernate code frist简单配置
    Ubuntu环境搭建系列—JavaEE篇
  • 原文地址:https://www.cnblogs.com/SharkXu/p/UPGRADE11204.html
Copyright © 2011-2022 走看看