Oracle 升级(10.2.0.1 -- 10.2.0.4) 包含升级包 .

2023-11-11 17:08

本文主要是介绍Oracle 升级(10.2.0.1 -- 10.2.0.4) 包含升级包 .,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文地址:http://blog.csdn.net/lllzd/article/details/7945014

 

开始之前, 最好是备份原数据库会比较保险。(冷备份就可以了)

更新估计时间:   3小时左右(这个只是给出一个典型值,需视实际状况而定)


10.2.0.4 升级包下载地址:

ftp://updates.oracle.com/6810189/p6810189_10204_Win32.zip


下载完成后就可以开始升级了

1. 停止目前的Oracle 的所有服务。

操作方式:  右击“我的电脑”--》 管理--》服务, 找到Oracle开头的所有服务, 执行 停止

2. 解压升级包

如果报错误的话,可以多点几次。

3. 选择安装目录 

选择安装在原目录,如:%ORCLE_HOME%\db_1

此步做完,升级工作并没有结束。

4. 更新数据字典(此部分会花费比较长的时间,而且在此过程中使用其他用户无法登陆数据库)

以sysdba登陆,(在命令提示符中输入:sqlplus /nolog 再输入  connect  sys/pwd  as sysdba ;);  

[sql]  view plain copy
  1. sql>startup upgrade  
  2.   
  3. sql>spool patch.log  
  4.   
  5. sql>@%ORACLE_HOME%\db_1\RDBMS\ADMIN\catupgrd.sql  
  6.   
  7. SQL> SPOOL OFF  

5. 关闭,重启

[sql]  view plain copy
  1. SQL>shutdownimmediate  
  2.   
  3. SQL>startup  

6. 编译失效对象

[sql]  view plain copy
  1. SQL>@%ORACLE_HOME%\db_1\RDBMS\ADMIN\utlprp.sql  

7. 验证结果

[sql]  view plain copy
  1. SELECT count(*) FROM dba_objects WHERE status='INVALID';  

如果值为 0 , 说明升级 成功。

如果值大于0, 需根据以上方式重新运行catupgrd.sql, 直到值为 0.

(如果run了多次, 还是大于0的话, 就不要再run了, 试试数据库是否正常, 又发现大于0的状况下,数据库也可以正常运行)

8. 查看版本信息

[sql]  view plain copy
  1. select * from v$version;  

除了以上手动更新外, oracle提供了一个更新的工具DBUA

DBUA 工具提供了一个可视化的界面,它的作用等同于执行catupgrd.sql等脚本,dbua工具能升级Oracle 的一些组件。组件升级之后,该工具会自动编译无效的对象.

延生介绍

————————————————————————————————————————————————————————————————————————

升级数据字典

1. 为什么要执行升级数据字典的脚本? 首先就需要知道oracle 数据字典的作用了。

  如果不更新,

  a)  会出现数据库打不开,报ORA-00704:bootstrap process failure错误

  b) 出现ORA-27468错误。 详细错误信息为: Errors IN file /u01/app/oracle/admin/orcl/bdump/orcl1_j000_18724.trc: ORA-12012: error ON auto EXECUTE OF job 42791 ORA-27468: "EXFSYS.RLM$EVTCLEANUP" IS locked BY another process , 在MOS文档ORA-12012 ORA-27468: “SYS.PURGE_LOG” is Locked by Another Process [ID 751884.1]中介绍了这个错误。

解决问题的方法很简单,在闲时执行catupgrd.sql,完成升级组件的后续操作既可

http://www.oracledatabase12g.com/archives/%E6%B7%B1%E5%85%A5%E4%BA%86%E8%A7%A3oracle%E6%95%B0%E6%8D%AE%E5%AD%97%E5%85%B8%E5%8D%87%E7%BA%A7%E8%84%9A%E6%9C%ACcatupgrd-sql%E8%B0%83%E7%94%A8%E8%BF%87%E7%A8%8B.html


2. Oracle的spool命令可以用来将数据export出来到文本文件。Oracle的Import/Export命令用于备份和恢复比较有效,但对于一些临时数据量的导出,Export不好用,甚至不可用。在这里,就是spool的发挥之地了


编译失效对象

utlrp.sql脚本可以在数据库运行的状态下执行以编译、数据库中的invalid对象. 

oracle建议在对数据库进行迁移、升级、降级后都运行一遍utlrp.sql以编译无效对象。




以下是linux 下升级的链接

http://jinyu345.blog.163.com/blog/static/67778922011112010368882/

http://server.zol.com.cn/127/1274311.html

这篇关于Oracle 升级(10.2.0.1 -- 10.2.0.4) 包含升级包 .的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/391580

相关文章

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

Oracle查询表结构建表语句索引等方式

《Oracle查询表结构建表语句索引等方式》使用USER_TAB_COLUMNS查询表结构可避免系统隐藏字段(如LISTUSER的CLOB与VARCHAR2同名字段),这些字段可能为dbms_lob.... 目录oracle查询表结构建表语句索引1.用“USER_TAB_COLUMNS”查询表结构2.用“a

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

升级至三频BE12000! 华硕ROG魔盒Pro路由器首发拆解评测

《升级至三频BE12000!华硕ROG魔盒Pro路由器首发拆解评测》华硕前两天推出新一代电竞无线路由器——ROG魔盒Pro(StrixGR7Pro),该产品在无线规格、硬件配置及功能设计上实现全... 作为路由器行业的T1梯队厂商,华硕近期发布了新旗舰华硕ROG魔盒Pro,除了保留DIY属性以外,高达120

Python包管理工具pip的升级指南

《Python包管理工具pip的升级指南》本文全面探讨Python包管理工具pip的升级策略,从基础升级方法到高级技巧,涵盖不同操作系统环境下的最佳实践,我们将深入分析pip的工作原理,介绍多种升级方... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

Oracle 数据库数据操作如何精通 INSERT, UPDATE, DELETE

《Oracle数据库数据操作如何精通INSERT,UPDATE,DELETE》在Oracle数据库中,对表内数据进行增加、修改和删除操作是通过数据操作语言来完成的,下面给大家介绍Oracle数... 目录思维导图一、插入数据 (INSERT)1.1 插入单行数据,指定所有列的值语法:1.2 插入单行数据,指

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

苹果macOS 26 Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色

《苹果macOS26Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色》在整体系统设计方面,macOS26采用了全新的玻璃质感视觉风格,应用于Dock栏、应用图标以及桌面小部件等多个界面... 科技媒体 MACRumors 昨日(6 月 13 日)发布博文,报道称在 macOS 26 Tahoe 中

华为鸿蒙HarmonyOS 5.1官宣7月开启升级! 首批支持名单公布

《华为鸿蒙HarmonyOS5.1官宣7月开启升级!首批支持名单公布》在刚刚结束的华为Pura80系列及全场景新品发布会上,除了众多新品的发布,还有一个消息也点燃了所有鸿蒙用户的期待,那就是Ha... 在今日的华为 Pura 80 系列及全场景新品发布会上,华为宣布鸿蒙 HarmonyOS 5.1 将于 7