Oracle 10.2.0.1 升级到 10.2.0.4

系统 1777 0

--*********************************

-- Oracle 10.2.0.1 10.2.0.4

--*********************************

 

  级并 ,只要遵循其步 ,一般 问题 不大。但是升 的情 也是 屡见 ,尤其是生 产数 的升 不定的 候甚至要 SR

  下面描述基于 Linux(Oracle Linux 5.4 / 2.6 .18- 164 .el5PAE) 平台下 Oracle 10.2 .0.1 10.2 .0.4 的步

  Oracle 包的下 请链 接: Oracle 丁全集 (Oracle 9i 10g 11g Path)

  注:

    9i 以前,无 / 都是 startup migrate

    10 g 后增加了 upgrade 参数 ,升 可直接用 startup upgrade ,降 仍是 startup migrate

 

一、 单实 例升 决条 件:

 

1 . 表空 需求

  确保 system 表空 至少有 10M 可用,下面 查询语

          

    col "tablespace_name" for a20

    col "Usage_Percent" for a10

    SELECT upper (f.tablespace_name) "tablespace_name"

         ,d.tot_grootte_mb "tablespace_size(M)"

         ,d.tot_grootte_mb - f.total_bytes "used_size(M)"

         ,to_char( round ((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100 ,

               2 ),

             '990.99' ) "Usage_Percent"

         ,f.total_bytes "free_size(M)"

    FROM    ( SELECT tablespace_name

            , round ( SUM (bytes) / 1024 / 1024 ) total_bytes

            , round ( MAX (bytes) / ( 1024 * 1024 ), 2 ) max_bytes

        FROM    sys.dba_free_space

        GROUP   BY tablespace_name) f

        ,( SELECT dd.tablespace_name

            , round ( SUM (bytes) / 1024 / 1024 ) tot_grootte_mb

        FROM    sys.dba_data_files dd

        GROUP   BY dd.tablespace_name) d

    WHERE   d.tablespace_name = f.tablespace_name

    ORDER   BY 2 DESC ;

 

2 . 统参数

  确保 参数 SHARED_POOL_SIZE JAVA_POOL_SIZE 大于 150MB 以上, 加快升 速度,在系 统内 存可用的情 下,可 临时调 个参数

          SQL > SHOW PARAMETER SHARED_POOL_SIZE

          SQL > SHOW PARAMETER JAVA_POOL_SIZE

          SQL > ALTER SYSTEM SET SHARED_POOL_SIZE= '200M' SCOPE = spfile ;

          SQL > ALTER SYSTEM SET JAVA_POOL_SIZE= '200M' SCOPE = spfile ;

 

二、 施升

 

1 . 关闭 需要升

  停止

    SQL > shutdown immediate  

  停止 与该实 例相 的所有后台

    lsnrctl emctl

 

2 . 备份 Oracle Home

  tar -cvf $ORACLE_BASE /orabak/     -- 确保 Oracle 的所有配置都位于 $ORACLE_BASE ,如 听等

  cp *.dbf con*.ora redo*.log /orabak/   -- 对数 库实 施冷

 

3 . 级软

  ./runIstanller    -->oracle 账户

  root.sh           -->root 账户

 

4 . 更新 据字典

  SQL > startup upgrade

  SQL > spool patch.log

  SQL > @?/rdbms/ admin /catupgrd.sql    -- 9i 使用 catpatch.sql

  SQL > spool off

 

5 . 编译 失效 象:

  sql > shutdown immediate

  sql >startup

  SQL >@?/rdbms/ admin /utlrp.sql

 

6 . 后的 检测

  SQL > select comp_name, version ,status from sys.dba_registry;

 

  检查组 件的升

  SQL > select * from utl_recomp_errors;

 

7 . 修改兼容性 参数

 

  SQL > alter system set compatible= '10.2.0.4.0' scope = spfile ;

 

8 . 重新 启动数 :

  SQL > SHUTDOWN

  SQL > STARTUP

 

9 . 如果使用了恢 则执 行下面的命令

  $ rman catalog username/ password @ alias

  RMAN> UPGRADE CATALOG;

 

10 . 回退:

  SQL > STARTUP DOWNGRADE

 

  SQL > SPOOL downgrade.log

 

  SQL > @catdwgrd.sql 10.2 .10 行的是 这个 ,而 10.1 用的是 d92000.sql ,即 dold_release.sql

 

  Sql >spool off

 

  Sql > shutdown immediate

 

12 . 检查 后的情

 

  SQL > select comp_name, version ,status from sys.dba_registry;

 

  COMP_NAME                                 VERSION                         STATUS

  ---------------------------------------- ------------------------------ -----------

  Oracle Database Catalog Views             10.2 .0.4.0                      VALID

  Oracle Database Packages and Types        10.2 .0.4.0                      VALID

  Oracle Workspace Manager                  10.2 .0.4.3                      VALID

  JServer JAVA Virtual Machine               10.2 .0.4.0                      VALID

  Oracle XDK                                10.2 .0.4.0                      VALID

  Oracle Database Java Packages             10.2 .0.4.0                      VALID

  Oracle Expression Filter                  10.2 .0.4.0                       VALID

  Oracle Data Mining                        10.2 .0.4.0                      VALID

  Oracle Text                               10.2 .0.4.0                      VALID

  Oracle XML Database                       10.2 .0.4.0                       VALID

  Oracle Rule Manager                       10.2 .0.4.0                      VALID

 

  COMP_NAME                                 VERSION                         STATUS

  ---------------------------------------- ------------------------------ -----------

  Oracle interMedia                         10.2 .0.4.0                      VALID

  OLAP Analytic Workspace                   10.2 .0.4.0                      VALID

  Oracle OLAP API                           10.2 .0.4.0                      VALID

  OLAP Catalog                              10.2 .0.4.0                      VALID

  Spatial                                   10.2 .0.4.0                      VALID

  Oracle Enterprise Manager                 10.2 .0.4.0                      VALID

 

  17 rows selected.

 

  SQL > select * from utl_recomp_errors;

 

  no rows selected

 

 

 

Oracle 10.2.0.1 升级到 10.2.0.4


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论