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

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

10.2.0.4 升级包下载地址:

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

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

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

2. 解压升级包

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

3. 选择安装目录

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

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

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

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

sql>startup upgrade

sql>spool patch.log

sql>@%ORACLE_HOME%\db_1\RDBMS\ADMIN\catupgrd.sql

SQL> SPOOL OFF

5. 关闭,重启

SQL>shutdownimmediate

SQL>startup

6. 编译失效对象

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

7. 验证结果

SELECTcount(*)FROMdba_objectsWHEREstatus='INVALID';

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

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

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

8. 查看版本信息

select*fromv$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 exfsys 下 rlm$evtcleanup,Oracle 升级(10.2.0.1 -- 10.2.0.4) 包含升级包 .相关推荐

  1. oracle exfsys 下 rlm$evtcleanup,Oracle ORA-13607: The specified task or object ,SYS_AUTO_SPCADV_xxx

    ORA-13607: The specified task or object ORA-13607: The specified task or object SYS_AUTO_SPCADV_3014 ...

  2. oracle exfsys 下 rlm$evtcleanup,记一次数据库无法增删改趋于HANG住状态的故障诊断和处理 -电脑资料...

    [165]/0/166/1/0x83b8bfc8/3044/IGN/59/60//none [166]/0/167/1/0x83b8d530/3042/IGN/61/62//none [167]/0/ ...

  3. oracle exfsys 下 rlm$evtcleanup,ORA-27468 EXFSYS.RLM$EVTCLEANUP任务引起的故障

    客户的数据库中遇到如下错误: Errors in file /oracle/admin/cdx/bdump/cdx2_j000_663594.trc: ORA-12012: error on auto ...

  4. oracle exfsys 下 rlm$evtcleanup,RLM$SCHDNEGACTION 运行导致负载问题

    在监控系统上发现系统 schedule job 运行的如下两个package占用cpu较高 (95%左右), 而且持续一定时间, 简单查询,发现这两个package 应该是和Expression Fi ...

  5. window 完全卸载oracle,Windows下彻底删除Oracle

    可以完整的删除Oracle products, Oracle services和注册表信息当然是很少情况下才想到删除oracle,只有确定真的不用的时候才做.如果需要请备份所有相关的文件.(下面操作假 ...

  6. 如何删净oracle,Oracle_windows下干干净净剔除Oracle

    1. 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务. 2. 开始->程序->Oracle - OraHome81->Oracle I ...

  7. oracle alert下的文件,Oracle 11g alert文件变化

    Oracle 11g的日志文件(有点变化) 从 Oracle 11g 开始,Oracle 以 XML 与传统的文本两种格式提供 Alert 日志. 新的日志位置由 Automatic Diagnost ...

  8. linux快速还原oracle,linux下恢复误删除oracle的数据文件

    场景描述: 操作系统级别的删除数据文件(/oracle/oradata/ora 10g /system1.dbf),而且 数据库 没有崩溃,仍然处于open状态. 原理: 在Linux操作系统中,如果 ...

  9. linux命令栏下访问oracle,linux下远程连接oracle数据库

    1.安装instantclient的相关包: instantclient-basic-linux-x86-64-11.2.0.2.0.zip 基础包 instantclient-sdk-linux-x ...

最新文章

  1. 第10章 图与网络优化
  2. 微软新闻:英雄由此诞生
  3. 随手记:IDAPro蛮强大
  4. SAP 电商云 Spartacus UI 的 feature module 设计原理
  5. 基础表比商户对账和汇总多了一笔退款数据
  6. 开发者如何学好 MongoDB
  7. Android--手势及触摸事件的注意点(一)
  8. 完全背包(背包问题)
  9. android nfc settimeout,微信小程序API NFC·NfcA标签
  10. 排列组合公式 与24点编程游戏
  11. 如何有效开展小组教学_如何在小学数学教学中有效开展小组合作学习
  12. 苹果开发者证书下载/安装
  13. weboffice使用记录
  14. ubuntu无网卡使用360wifi 联网
  15. 单级放大器1db压缩点 matlab仿真,0.1db压缩点
  16. 2019.07-美国数学大联盟决赛获得铜牌
  17. metalink登陆故障解决!
  18. 兰州大学hdtv列表文件 python 自动生成脚本
  19. 人月神话札记:整体部分
  20. 【无标题】2022劳务员-通用基础(劳务员)复训题库及在线模拟考试

热门文章

  1. linux 允许ssl采用中强度加密_彻底搞清HTTPS安全通讯之SSL/TLS加密协议
  2. 99%的面试官都会问的一个问题,这样答就能轻松过关
  3. 成考本科毕业论文答辩错过了后面能补吗
  4. Ubuntu 16.04下搭建intel NCS 2开发环境OpenVINO
  5. 程序员都比较容易胖?配合曲仙止弹豆浆健康饮食跟肉肉说再见
  6. 后处理工具 icampost v19 v21 v22
  7. 代码审计-php代码执行
  8. TMS Xdata Server开发
  9. 贴片电阻丝印是什么意思
  10. 【万人千题】《第一阶段:算法零基础抱团打卡》学习路线指引