当前位置:  数据库>oracle

Oracle 10.2.0.4 升级到 10.2.0.5

    来源: 互联网  发布时间:2017-06-06

    本文导语: 某发票开发测试库升级 升级前准备,此次升级只是很对测试环境数据库升级,所以没有事先一个月来获取系统,数据库的统计信息,机器性能比对 为了加快升级只是清理了以下信息 01.截断SYS.AUD$基表: SQL>TRUNCATE TABLE SYS.AUD$;  02....

某发票开发测试库升级

升级前准备,此次升级只是很对测试环境数据库升级,所以没有事先一个月来获取系统,数据库的统计信息,机器性能比对

为了加快升级只是清理了以下信息

01.截断SYS.AUD$基表:

SQL>TRUNCATE TABLE SYS.AUD$; 

02.清理DBA回收站:

SQL>purge DBA_RECYCLEBIN; 

1.升级开始,升级前首先断开测试环境的中间件应用 

查看本机的Oracle_HOME

[oracle@Oel_10 ~]$ echo $ORACLE_HOME

/opt/product/10.2.0/db_1 

2.把10.2.0.5的补丁p8202632_10205_Linux-x86-64.zip放到/oinstall目录下 

[root@Oel_10 ~]# cd /oinstall/

[root@Oel_10 oinstall]# unzip p8202632_10205_Linux-x86-64.zip  解压完成后,再赋予相应的权限,Disk1为10.2.0.5的解压的PATCH目录

[root@Oel_10 ~]# chown -R oracle:oinstall  /oinstall/

[root@Oel_10 oinstall]# ls -al

total 1221952

drwxr-xr-x  5 oracle oinstall      4096 Apr 29  2010 Disk1

-rw-r--r--  1 oracle oinstall 1249857866 Nov 22 17:24 p8202632_10205_Linux-x86-64.zip

 

3.确定当前的数据库版本

 

SQL> select * from v$version;

 

BANNER

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

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

PL/SQL Release 10.2.0.4.0 - Production

CORE    10.2.0.4.0      Production

TNS for Linux: Version 10.2.0.4.0 - Production

NLSRTL Version 10.2.0.4.0 - Production

 

 

5.在做升级之前先要进行备份,备份数据库软件与数据文件,备份重中之重

 

01.数据库软件用tar 命令备份即可(略)

02.数据库本身备份利用RMAN即可(略)

03.备份完成后开始停止相应的服务

 

instance  SQL>shutdown immediate

listener  $lsnrctl stop

EM        $emctl stop dbconsole

 

 

6.开始安装补丁,首以root用户先进入图形化界面

[root@Oel_10 ~]# xhost +

[root@Oel_10 ~]# su - oracle

[oracle@Oel_10 ~]$ cd /oinstall/

[oracle@Oel_10 oinstall]$ cd Disk1/

[oracle@Oel_10 Disk1]$ ls

install  patch_note.htm  response  runInstaller  stage

 

开始安装补丁

[oracle@Oel_10 Disk1]$ ./runInstaller

                    .

                    .

图形化安装,与安装oracle软件一致,此处忽略安装过程

                    .

                    .

7.安装完成后,以upgrade模式启动数据库,升级数据字典

 

SQL>startup upgrade

 

SQL> select status from v$instance;

 

STATUS

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

OPEN MIGRATE

 

确认此时instance状态为OPEN MIGRATE()

 

  升级数据库的大版本或大的patch的时候总是需要升级现有数据库的数据字典,升级数据字段的原因是因为随着Oracle版本的升级,

某些对象的属性需要改变,以便保证系统的的数据词典的完整性和有效性这些变更都是在升级脚本$ORACLE_HOME/rdbms/admin/catupgrd.sql中。

以升级模式启动数据库后,开始升级数据字典

SQL>@/opt/product/10.2.0/db_1/rdbms/catupgrd.sql

 

升级数据字典时,可以看到相应的操作

PL/SQL procedure successfully completed.

 

Type created.

 

Grant succeeded.

 

Package created.

 

No errors.

 

Table created.

 

PL/SQL procedure successfully completed.

 

View created.

 

Synonym created.

 

进而进一步验证了catupgrd.sql作用,升级完数据字典后,sqlplus下会出现以下信息

 

TIMESTAMP

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

COMP_TIMESTAMP RUL        2012-11-23 06:56:47

DBUA_TIMESTAMP RUL        VALID      2012-11-23 06:56:47

COMP_TIMESTAMP UPGRD_END  2012-11-23 06:58:01

.

Oracle Database 10.2 Upgrade Status Utility          11-23-2012 06:58:01

.

Component                                Status        Version  HH:MM:SS

Oracle Database Server                    VALID      10.2.0.5.0  00:07:52

JServer JAVA Virtual Machine              VALID      10.2.0.5.0  00:00:56

Oracle XDK                                VALID      10.2.0.5.0  00:00:23

Oracle Database Java Packages            VALID      10.2.0.5.0  00:00:12

Oracle Text                              VALID      10.2.0.5.0  00:00:18

Oracle XML Database                      VALID      10.2.0.5.0  00:02:02

Oracle Workspace Manager                  VALID      10.2.0.5.0  00:00:36

Oracle Data Mining                        VALID      10.2.0.5.0  00:00:15

OLAP Analytic Workspace                  VALID      10.2.0.5.0  00:00:16

OLAP Catalog                              VALID      10.2.0.5.0  00:00:42

Oracle OLAP API                          VALID      10.2.0.5.0  00:00:31

Oracle interMedia                        VALID      10.2.0.5.0  00:02:21

Spatial                                  VALID      10.2.0.5.0  00:01:32

Oracle Expression Filter                  VALID      10.2.0.5.0  00:00:06

Oracle Enterprise Manager                VALID      10.2.0.5.0  00:00:30

Oracle Rule Manager                      VALID      10.2.0.5.0  00:00:06

.

Total Upgrade Time: 00:20:01

DOC>#######################################################################

DOC>#######################################################################

DOC>

DOC>  The above PL/SQL lists the SERVER components in the upgraded

DOC>  database, along with their current version and status.

DOC>

DOC>  Please review the status and version columns and look for

DOC>  any errors in the spool log file.  If there are errors in the spool

DOC>  file, or any components are not VALID or not the current version,

DOC>  consult the Oracle Database Upgrade Guide for troubleshooting

DOC>  recommendations.

DOC>

DOC>  Next shutdown immediate, restart for normal operation, and then

DOC>  run utlrp.sql to recompile any invalid application objects.

DOC>

DOC>#######################################################################

DOC>#######################################################################

更多详情见请继续阅读下一页的精彩内容:  

--------------------------------------分割线 --------------------------------------

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

--------------------------------------分割线 --------------------------------------


    
 
 

您可能感兴趣的文章:

  • 如何升级Oracle 9i到10g
  • Oracle发布Oracle VM 2.2升级虚拟化平台
  • Oracle数据库在Linux AS4升级
  • Oracle10201 RAC升级到10204后导出数据时报EXP-00056错误
  • Oracle RAC 10.2.0.1升级到10.2.0.4
  • VMware中linux环境下oracle安装图文教程(二)ORACLE 10.2.05版本的升级补丁安装
  • oracle9204升级到9206笔记
  • Linux下升级Oracle 10
  • mysql iis7站长之家
  • Oracle 10201 RAC升级到10204
  • 将Oracle表空间升级为本地托管模式
  • Linux下静默安装,升级和删除Oracle客户端
  • Oracle 10g和Oracle 11g网格技术介绍
  • 虚拟机装Oracle R12与Oracle10g
  • 求助前辈们:solaris 10 x86 安装oracle 10g 错误
  • 在CentOS5.3下运行oracle10g(10.2.0.4)速度慢,硬盘读写慢
  • Oracle 10g在Solaris 10下的自动运行脚本
  • Oracle 10g中导出到Oracle 9的问题小结
  • 将Oracle 8i数据成功移植Oracle 10g的方法
  • SOLARIS 下如何卸载ORACLE10G
  • 安装Oracle 10g忘记sys密码
  • [官方最新消息]Oracle 10G 认证考试新变化
  • Linux系统下利用java连接Oracle 10G
  • Oracle 10G进程体系学习笔记
  • solaris10装oracle10
  • fedora10安装oracle11g提示物理内存不足怎么办?
  • ubuntu10下的oracle连接访问
  • oracle10g 数据备份与导入
  • Linux下完全卸载ORACLE 10G的方法
  • Linux AS 4上升级Oracle 10.2.0.1.0到10.2.0.4.0的过程
  • ORACLE10g在AS5下安装问题(新手)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • Oracle 数据库开发工具 Oracle SQL Developer
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle EBS R12 支持 Oracle Database 11g
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • Oracle 12c的九大最新技术特性介绍
  • 网间Oracle的连接,远程连接Oracle服务器??
  • ORACLE中DBMS_RANDOM随机数生成包
  • 请教:.profile中:if [ -d /opt/oracle/db01/app/oracle/product/9.2.0 ]是什么意思?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,