0

0

Oracle 10.2.0.4 升级到 10.2.0.5

php中文网

php中文网

发布时间:2016-06-07 16:49:32

|

1511人浏览过

|

来源于php中文网

原创

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

某发票开发测试库升级

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

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

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 1241249857866 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中。

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

豆包MarsCode
豆包MarsCode

豆包旗下AI编程助手,支持DeepSeek最新模型

下载

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

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

linux

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
AO3官网入口与中文阅读设置 AO3网页版使用与访问
AO3官网入口与中文阅读设置 AO3网页版使用与访问

本专题围绕 Archive of Our Own(AO3)官网入口展开,系统整理 AO3 最新可用官网地址、网页版访问方式、正确打开链接的方法,并详细讲解 AO3 中文界面设置、阅读语言切换及基础使用流程,帮助用户稳定访问 AO3 官网,高效完成中文阅读与作品浏览。

45

2026.02.02

主流快递单号查询入口 实时物流进度一站式追踪专题
主流快递单号查询入口 实时物流进度一站式追踪专题

本专题聚合极兔快递、京东快递、中通快递、圆通快递、韵达快递等主流物流平台的单号查询与运单追踪内容,重点解决单号查询、手机号查物流、官网入口直达、包裹进度实时追踪等高频问题,帮助用户快速获取最新物流状态,提升查件效率与使用体验。

8

2026.02.02

Golang WebAssembly(WASM)开发入门
Golang WebAssembly(WASM)开发入门

本专题系统讲解 Golang 在 WebAssembly(WASM)开发中的实践方法,涵盖 WASM 基础原理、Go 编译到 WASM 的流程、与 JavaScript 的交互方式、性能与体积优化,以及典型应用场景(如前端计算、跨平台模块)。帮助开发者掌握 Go 在新一代 Web 技术栈中的应用能力。

4

2026.02.02

PHP Swoole 高性能服务开发
PHP Swoole 高性能服务开发

本专题聚焦 PHP Swoole 扩展在高性能服务端开发中的应用,系统讲解协程模型、异步IO、TCP/HTTP/WebSocket服务器、进程与任务管理、常驻内存架构设计。通过实战案例,帮助开发者掌握 使用 PHP 构建高并发、低延迟服务端应用的工程化能力。

3

2026.02.02

Java JNI 与本地代码交互实战
Java JNI 与本地代码交互实战

本专题系统讲解 Java 通过 JNI 调用 C/C++ 本地代码的核心机制,涵盖 JNI 基本原理、数据类型映射、内存管理、异常处理、性能优化策略以及典型应用场景(如高性能计算、底层库封装)。通过实战示例,帮助开发者掌握 Java 与本地代码混合开发的完整流程。

3

2026.02.02

go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

62

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

55

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

27

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

33

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ECMAScript6 / ES6---十天技能课堂
ECMAScript6 / ES6---十天技能课堂

共25课时 | 2万人学习

PHP自制框架
PHP自制框架

共8课时 | 0.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号