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

更新估计时间:   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>startup upgradesql>spool patch.logsql>@%ORACLE_HOME%\db_1\RDBMS\ADMIN\catupgrd.sqlSQL> SPOOL OFF

5. 关闭,重启

   SQL>shutdownimmediateSQL>startup

6. 编译失效对象

SQL>@%ORACLE_HOME%\db_1\RDBMS\ADMIN\utlprp.sql

7. 验证结果

SELECT count(*) FROM dba_objects WHERE status='INVALID';

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

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

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

8. 查看版本信息

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) 包含升级包相关推荐

  1. oracle升级后出查询问题,oracle11.2.0.3升级到11.2.0.4出现查询性能问题,分析处理...

    在上次我们的博客中提到帮客户升级oda一体机,将数据库从oracle 11.2.0.3升级到oracle 11.2.0.4,顺利升级后,却出现了一些性能问题,比如说查询表空间的情况时,性能比以前下降了 ...

  2. oracle 10.2.0.1 升级 10.2.0.5,Oracle10.2.0.1RAC 升级 Oracle10.2.0.5案例分享 -DATABASE篇

    接上一篇 Oracle10.2.0.1RAC 升级 Oracle10.2.0.5案例分享 -CRS篇 http://blog.itpub.net/29047826/viewspace-1263381/ ...

  3. oracle 操作系统升级,学习笔记:Oracle升级 linux操作系统10.2.0.1 升级至 10.2.0.3详细过程...

    天萃荷净 记录一次用户现场Oracle 10G数据库升级的过程,Linux操作环境 FOR 10.2.0.1 to 10.2.0.3的版本升级过程 数据库版本linux 32位(10.2.0.1升级到 ...

  4. oracle exfsys 下 rlm$evtcleanup,Oracle 升级(10.2.0.1 -- 10.2.0.4) 包含升级包 .

    开始之前, 最好是备份原数据库会比较保险.(冷备份就可以了) 更新估计时间:   3小时左右(这个只是给出一个典型值,需视实际状况而定) 10.2.0.4 升级包下载地址: 下载完成后就可以开始升级了 ...

  5. 远程安装oracle 10.2.1 for redhat 5.0 2.6.18-53.el5xen

    远程安装oracle <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags&quo ...

  6. linux下oracle升级,Linux下升级ORACLE 10

    环境:虚拟机 OS: linux 5 oracle 升级前版本: 10.2.0.0.1 先关闭数据库和监听 然后杀掉所有的oracle进程 ps -ef |grep oracle |grep -v g ...

  7. 升级华为鸿蒙os2.0名单,鸿蒙OS 2.0正式版升级名单确认!这10款机型用户先恭喜了...

    原标题:鸿蒙OS 2.0正式版升级名单确认!这10款机型用户先恭喜了 作为首款纯国产操作系统,华为鸿蒙OS的每一次更新都备受瞩目.在经历四年左右的研发和反复测试,距离鸿蒙OS 2.0正式版的发布终于只 ...

  8. android10 三星升级计划,三星公布Android 10.0国行升级计划:规模庞大

    科技快报 11月28日,三星公布了国行三星手机Android 10.0升级计划,Android 10.0将搭配三星自家的One UI 2.0一起推送至国行各个机型,具体推送时间安排如下.科技快报 20 ...

  9. 苹果X可以升级5G吗_安卓10.0来了!支持5G和APP降级,你的手机可以升级吗?

    前段时间得到谷歌公司的官方消息,谷歌将于今年的5月7日召开新一届的I/O 19大会,届时新一代Android系统将和大家见面.新一代的Android系统也就是Android Q,其版本号也将是Andr ...

最新文章

  1. Remove Trovi Search from Apple Mac OS X
  2. DM368开发 -- 制作ubifs文件系统
  3. linux内核的邻居表,Linux内核报文收发-L3 - Section 3. IP协议、邻居子系统主要是接收、转发和发送三部分...
  4. NLP中的词向量总结与实战:从one-hot到bert
  5. SQLServer 2008 技术内幕——T-SQL 查询 笔记
  6. 微信公众号、小程序项目开发模板源码
  7. 将Python对象转换成字典
  8. Windows Xp sp2 升级为 sp3
  9. threejs包围盒的应用
  10. JAVA对接圆通API
  11. class文件与dex文件解析
  12. element el-table表头添加背景图片
  13. 【渝粤教育】国家开放大学2019年春季 0553-22T色彩 参考试题
  14. 怎么用python实现回归_手把手教你用Python进行回归(附代码、学习资料)-阿里云开发者社区...
  15. 搭建Winmail邮件系统
  16. 没想到吧!关于Dubbo的『消费端线程池模型』官网也写错了。
  17. 【Python】udp网络程序-发送、接受数据
  18. 湖南财务大数据比赛代码2018-12-20
  19. Android AVB的校验宏观的两个阶段
  20. 【中级软考—软件设计师】2操作系统2.3进程调度【】:2.3.1考点一:PV操作的概念

热门文章

  1. PAT-乙级-1039. 到底买不买(20)
  2. VMware workstation 磁盘扩容
  3. js拖动窗口 用层模拟可移动的小窗口
  4. 【实践】面向广告主的猜你喜欢推荐与B端用户增长实践.pdf(附下载链接)
  5. 推荐系统系列教程之十七:简单却有效的Bandit算法
  6. 【干货】信息技术应用创新产业深度研究:204页报告深度解析信创产业全景图.pdf(附下载链接)...
  7. 一文总结《Effective C++》
  8. 冯仕堃:预训练模型哪家强?百度知识增强大模型探索实践!
  9. 妙啊!类别不平衡上的半监督学习
  10. 为什么c语言运行了是cmd,为什么C语言的程式码执行都在命令提示符进行?而且学习的基本都是数学问题,跟开发软体有什么关系?...