Oracle 10.2.0.1 升级到 10.2.0.4

简介: --********************************* -- Oracle 10.2.0.1 升级到 10.2.0.4 --*********************************     数据库升级并不难,只要遵循其步骤,一般问题不大。

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

-- 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

    10g后增加了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.sql10.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

 

 

 

目录
相关文章
|
11月前
|
SQL Oracle 安全
Virtualbox安装Oracle 19c 升级到19.8(Oracle Restart和数据库)完整步骤
这个文档是来自鼎甲科技的姚远工作中整理的,在Virtualbox上安装Oracle 19.3 再升级到19.8(Oracle Restart和数据库)完整步骤,包括:配置系统环境,安装grid,oracle,建库,补丁下载升级等全过程。
573 0
|
11月前
|
SQL Oracle 关系型数据库
Oracle 19c 补丁升级引发的单表恢复失败谜案
问题表现 某客户在恢复 Oracle 数据库的单表时,提示类似下面的信息
|
11月前
|
SQL Oracle 关系型数据库
|
Oracle 容灾 安全
实战篇:生产库升级,容灾库 Oracle DataGuard 如何升级?
实战篇:生产库升级,容灾库 Oracle DataGuard 如何升级?
实战篇:生产库升级,容灾库 Oracle DataGuard 如何升级?
|
监控 Oracle 关系型数据库
实战篇:AutoUpgrade 便捷高效的升级 Oracle 数据库
实战篇:AutoUpgrade 便捷高效的升级 Oracle 数据库
实战篇:AutoUpgrade 便捷高效的升级 Oracle 数据库
【阿里云新品发布·周刊】第14期:POLARDB 2.0 重磅升级,分别支持Oracle与PostgreSQL
点击订阅新品发布会! 新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!关注更多内容,了解更多 最新发布 POLARDB 2.0 重磅升级 2019年6月19日15时,阿里云 POLARDB 2.0重磅发布,高度兼容 Oracle,助力企业快速进入云智能时代;完全兼容 PostgreSQL,适合中大型企业核心业务场景;最大100T,计算和存储分离架构提供澎湃性能。
4604 0
|
SQL Oracle Java
如何将PG,PPAS,oracle,mysql,ms sql,sybase 迁移到 PG, PPAS (支持跨版本升级)
标签 PostgreSQL , PPAS , 迁移 , 跨版本升级 , oracle , mysql , SQL Server , Sybase , 同步 背景 使用EDB的MTK工具,可以完成异构迁移,同构迁移,异平台迁移,版本升级等动作例如: 1、PG, PPAS, oracle, mysql, ms sql, sybase 迁移到 PG, PPAS。
2537 0
|
Oracle 关系型数据库 SQL
oracle 升级12c参数样例
alter system set audit_trail=DB scope=spfile; alter system set shared_pool_size=2000M scope=spfile;alter system set shared_pool_reserved_size=160M sc...
994 0
|
SQL Oracle 关系型数据库
Oracle APEX 系列文章8:如何从 APEX 5.1.4 升级到最新的 APEX 18.1
Oracle APEX 18.1 发布已经有几天了,相信很多搞APEX的同学都尝过鲜了,接下来需要面临的问题就是如何从早期的 APEX 版本升级到最新的 APEX 18.1。
3025 0
|
SQL 算法 Oracle
解决方案:Oracle的 DB Link 问题及2019年4月前升级路线详述
这个问题严重吗? 这个问题严重吗? 我想首先回答一下这个问题,可能很多人心存疑惑,这个问题严重吗?有多严重?会影响到我吗? 首先,我们分析这个问题的起因就是因为Oracle用了空前严重的措辞,11.2.0.3 及以前版本,使用DB Link的,在2019年4月前必须应用到推荐的补丁。
3512 0

推荐镜像

更多