升级_开阔视野之Oracle图形化升级(dbca建库后升级)—10.2.0.1.0升为10.2.0.5.0

***********************************************声明*********************************************************************** 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

表述有错误之处,请您留言或邮件([email protected])指明,不胜感激。

本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/details/39677103

深蓝的blog:http://blog.csdn.net/huangyanlong

****************************************************************************************************************************

前提:安装oracle软件后,完成了dbca建库

目标:完成oracle软件由10.2.0.1.0升级为10.2.0.5.0

1.查看数据库状态、版本

[[email protected] ~]$ sqlplus ‘/as sysdba‘

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Sep 17 18:27:42 2014

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:

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

With the Partitioning, OLAP and Data Mining options

SQL> select instance_name,status from v$instance;

INSTANCE_NAME    STATUS

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

hyldb            OPEN

SQL> select comp_name,version,status from dba_registry;

2. 解压安装包

找到oracle10g的升级安装包,如下所示:

解压压缩包

[[email protected] soft]# unzip p8202632_10205_Linux-x86-64.zip

3. 关闭数据库

[[email protected] ~]$ sqlplus ‘/as sysdba‘

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Sep 29 10:23:51 2014

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:

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

With the Partitioning, OLAP and Data Mining options

SQL> shutdown immediate;

--关库

Database closed.

Database dismounted.

ORACLE instance shut down.

[[email protected] ~]$ lsnrctl statuse

--核实监听已经停止

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 29-SEP-2014 10:30:51

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

STATUS of the LISTENER

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

Alias                     LISTENER

Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production

Start Date                29-SEP-2014 09:54:36

Uptime                    0 days 0 hr. 36 min. 14 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Log File         /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hyl)(PORT=1521)))

The listener supports no services

The command completed successfully

4. 数据备份

生产环境时此处需要做一次备份,以免升级失败时造成数据丢失,此文省略。

5. 升级oracle软件

远程调用图形化界面,如下图例:

这里跳过需求包检查即可,点击yes继续,如下图:

[[email protected] ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh

--按提示执行脚本

Running Oracle 10g root.sh script...

The following environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME=  /u01/app/oracle/product/10.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:

The file "dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

Copying dbhome to /usr/local/bin ...

The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

Copying oraenv to /usr/local/bin ...

The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

Copying coraenv to /usr/local/bin ...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.

执行脚本后,点击界面ok,进入到结束界面,如下:

6. 升级数据库

[[email protected] ~]$ sqlplus ‘/as sysdba‘

SQL*Plus: Release 10.2.0.5.0 - Production on Mon Sep 29 11:05:28 2014

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Connected to an idle instance.

启动到upgrade状态

SQL> startup upgrade;

ORACLE instance started.

Total System Global Area  167772160 bytes

Fixed Size                  2094800 bytes

Variable Size              75499824 bytes

Database Buffers           83886080 bytes

Redo Buffers                6291456 bytes

Database mounted.

Database opened.

升级数据字典

SQL> spool /u01/app/oracle/update_log/cpu_up.log//把脚本信息录入到一个日志文件中

SQL> @?/rdbms/admin/catupgrd.sql       //开始跑脚本,升级数据字典,约10分钟

SQL> spool off;            
--结束日志文件

SQL> shutdown immediate;    --关库

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup                --正常启库

ORACLE instance started.

Total System Global Area  167772160 bytes

Fixed Size                  2094800 bytes

Variable Size             150997296 bytes

Database Buffers            8388608 bytes

Redo Buffers                6291456 bytes

Database mounted.

Database opened.

SQL> @?/rdbms/admin/utlrp.sql     --执行该脚本

SQL> select * from utl_recomp_errors;

SQL> col comp_name for a30

SQL> col status for a20

SQL> col VERSION for a10

SQL> set linesize 200

SQL> select comp_name,version,status from dba_registry;

SQL> show parameter comp

修改兼容性

SQL> alter system set compatible=‘10.2.0.5.0‘ scope=spfile;

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

至此,数据库完成由10.2.0.1.0升级到10.2.0.5.0版本。

7. 完成

[[email protected] ~]$ sqlplus ‘/as sysdba‘

--登陆数据库

SQL*Plus: Release 10.2.0.5.0 - Production on Mon Sep 29 11:57:49 2014

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Connected to:

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

小结

对比dbca建库前后进行cpu升级的过程,会发现明显的区别:

1、未进行dbca建库,只需进行软件升级,升级后建库即可;

2、dbca建库后(即存在数据库的情况下),升级软件后,需要升级数据字典,修改兼容性。

简而记之


cpu升级(10.2.0.1.0-10.2.0.5.0)


条件


操作


后续


存在库


升级软件


后续建库


不存在库


升级软件+数据字典+兼容性


完成升级直接访问库

***********************************************声明*********************************************************************** 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

表述有错误之处,请您留言或邮件([email protected])指明,不胜感激。

本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/details/39677103

深蓝的blog:http://blog.csdn.net/huangyanlong

****************************************************************************************************************************

时间: 2024-10-05 12:22:14

升级_开阔视野之Oracle图形化升级(dbca建库后升级)—10.2.0.1.0升为10.2.0.5.0的相关文章

升级_开阔视野之Oracle图形化升级(升级后dbca建库)—10.2.0.1.0升为10.2.0.5.0

***********************************************声明**********************************************  原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 表述有错误之处,请您留言或邮件([email protected])指明,不胜感激. 本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/det

oracle 11g rac dbca建库时提示创建监听

Oracle 11g rac dbca建库时提示创建监听 在安装oracle 11g rac时,使用dbca建库的过程中提示需要创建监听: Default Listener "LISTENER" is not configured in Grid Infrantructure home.Use NetCA to configure Default Listener and return DBCA 解决步骤如下 因为oracle 11g rac在安装过程中会自动创建监听,无需手动创建,首

Oracle Study之--DBCA建库错误

Oracle Study之--DBCA建库错误 系统环境: 操作系统: RedHat EL54 Oracle :   Oracle 11gR2 故障现象: 在安装好11gR2软件后准备通过dbca创建数据库,执行dbca的时候包如下错误: [[email protected] ~]$ dbcaOracle Net Services Configuration: ## An unexpected error has been detected by HotSpot Virtual Machine:

AIX 下Oracle Rac dbca建库报错 ora-7445 [PC:0x103E2AFA0]

在AIX 7100-02-03-1334 上安装Oracle Rac,grid和oracle都已安装完成.但是dbca建库的时候发现数据库crash,以下是建库时的alert.log,数据库报ora-07445报错,dbca的日志中可以发现在Create database时出错. 在mos上没有找到匹配的文档,尝试使用其他方法. /oraapp/oracle/diag/rdbms/rmbtodb/rmbtodb1/trace/alert_rmbtodb1.log MMNL started wit

CENTOS 6.4 安装oracle 10g,手工建库及升级到10.2.0.5

一. 数据库软件安装 参照官方手册 1.安装rpm包 注这里的yum直接用163的yum yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio li

Oracle 项目就是那回事 ----建库(1)

星垂平野阔,月咏大江流,正在同同事们吹牛吹的厉害,老大来了,咳嗽了一声.大家顿时安静,各回各位,各做各事. 我刚坐稳,老大来到我面前. 有个建库的活,时间比较紧,只能两天时间,将我们的平台数据库安装好.硬件平台等信息都没有 桥好,现场同工程师沟通. 第二天,就去客户现场,接待的工程师是一个系统工程师 A工,A工 看着胡子拉撒的,满脸沧桑,心里暗地高兴,今朝一岁大家添, 不是人间独我老.做IT 的终于找到几个比我老的,后来一问,年龄别我还小,操!! 别说这了扯远了. A工,介绍了一下他们的环境,

oracle在windows 2008 R2上DBCA建库的时候卡在2%

硬件环境 IBM X3850 X5  服务器4颗CPU 10核 软件环境 Windows 2008 R2 企业版, Oracle 11.2.0.1 今日在客户现场安装oracle的过程中一路很顺利 ,软件,监听都正常安装,最后在DBCA创建库的时候 一直卡在2%等了半个小时还是依然没有继续,然后查看安装日志中发现有报错PRCT-1114 错误, 通过metalink查看发现此问题是该版本的bug,CPU超过32核会出现该问题,而查看系统当前为64核, 解决方法一种是通过打patch,另外一种是安

使用VNC完成远程调用图形化

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40979895 实验环境 实验平台 WIN7 旗舰版 64bit 虚拟机软件 VM Virtual Box 4.2 虚拟机操作系统 CentOS 5.6 64bit WIN下使用VNC软件 VNC-Viewer-5.0.5-Windows-64bit 1.LINUX系统

memcache图形化管理工具MemAdmin

给大家介绍一款 memcache图形化管理工具: MemAdmin 下载地址: http://www.junopen.com/memadmin/ wget http://www.junopen.com/memadmin/memadmin-1.0.12.tar.gz MemAdmin是一款可视化的Memcached管理与监控工具,使用PHP开发,体积小,操作简单. 主要功能: 服务器参数监控:STATS.SETTINGS.ITEMS.SLABS.SIZES实时刷新 服务器性能监控:GET.DELE