在从Oracle11g升级到版本11.2.0.3执行@?/rdbms/admin/catupgrd.sql的过程中,会碰到下面的报错信息:

记录一下:

在从Oracle11g升级到版本11.2.0.3执行@?/rdbms/admin/catupgrd.sql的过程中,会碰到下面的报错信息:

ORA-00604: error occurred at recursive SQL level 1

ORA-01704: string literal too long

ORA-00932: inconsistent datatypes: expected XDB.XDB$SCHEMA_T got

ORA-06512: at "XDB.DBMS_XMLSCHEMA_INT", line 173

ORA-06512: at "XDB.DBMS_XMLSCHEMA", line 231

ORA-06512: at line 288

ORA-00604: error occurred at recursive SQL level 1

ORA-00932: inconsistent datatypes: expected XDB.XDB$SCHEMA_T got

ORA-06512: at "XDB.DBMS_XMLSCHEMA_INT", line 173

ORA-06512: at "XDB.DBMS_XMLSCHEMA", line 231

ORA-06512: at line 31

上面的错误信息跟升级Oracle Multimedia组件相关。根据Oracle的说法,在脚本后面有替换SQL重新执行,,因此,在升级后如果Oracle Multimedia组件是VALID的,则该报错可以安全忽略。

升级后,查询Oracle Multimedia组件的状态:

SQL> conn / as sysdba

SQL> set serveroutput on

SQL> execute validate_ordim;

PL/SQL procedure successfully completed.

SQL> select comp_name,version,status from dba_registry where comp_id='ORDIM';

COMP_NAME            VERSION    STATUS

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

Oracle Multimedia    11.2.0.3.0 VALID

该组件状态是VALID的,因此报错可忽略。

启示录:

生产环境尽量选择手工建库,安装最少和必需的组件。

--减少出Bug的几率和缩减升级脚本执行的时间。

推荐阅读:

Oracle 10g 10.2.0.1 32位迁移升级到10g 10.2.0.5 64位

Oracle升级(10.2.0.1->10.2.0.3)

Oracle 10g rac升级到10.2.0.5

Oracle 10g 升级到11g实训项目

RedHat 5.5 Oracle RAC 数据库 从10.2.0.1升级到 10.2.0.5

oracle 11g xdb.,Oracle 11g升级到11.2.0.3过程中XDB.DBMS_XMLSCHEMA相关报错相关推荐

  1. oracle 10.2 64位,Oracle 10.2.0.5 x64升级到11.2.0.3 x64

    说明:11g数据库现在新部署的数量也很多的,对于10g数据库,现在整理一下10g到11g的升级过程.10.2.0.2以上版本才能升级到11.2.0.3版本. 升级说明:10.2.0.5(64)-> ...

  2. Oracle 11.2.0.1 升级到 11.2.0.3 示例

    Oracle 11.2.0.1 单实例升级到11.2.0.3. Oracle 升级的步骤都差不多. 先升级Oracle software,然后升级Oracle instance. Oracle 11. ...

  3. Oracle 11.2.0.1 rac升级到11.2.0.4

    升级过程分为三部分: 1.升级grid 2.升级rdbms 3.升级数据字典 前期准备: 新建grid_home和oracle_home 升级前 升级后 版本 11.2.0.1 11.2.0.4 gr ...

  4. oracle 11.2.0.3RAC升级到11.2.0.4

    oracle 11.2.0.3RAC升级到11.2.0.4 一.GRID集群软件升级 二.Oracle数据库软件升级 注意 照着大佬的教程一步一步做的 ,升级完看也挺简单,可能会出现一些突发状况,这个 ...

  5. Missing artifact com.oracle:ojdbc6:jar:11.2.0.3 Maven中不能引入ojdbc解决方法,错误

    Missing artifact com.oracle:ojdbc6:jar:11.2.0.3 Maven中不能引入ojdbc解决方法,错误 参考文章: (1)Missing artifact com ...

  6. oracle_home 11.2,Oracle11.2.0.1升级到11.2.0.4

    1.首先安装11.2.0.4数据库,安装步骤略过 2.开始升级 我已经下载了更新软件,所以选择第Skip software update 选择upgrade 按existing database继续下 ...

  7. poi从3.6 升级为新版本5.2.2,导致 原先的代码 报错,替换方案

    前言 描述:项目中的 poi 包有点旧,很多方法都没有,现在导入新的 poi 包,导致原先项目中的 代码报错. 描述:下面是遇到的一些报错,解决方案. 报错1:CellStyle.BORDER_THI ...

  8. Centos6.X升级glibc解决“libc.so.6 version GLIBC_2.14 not found”报错问题

    Centos6.X升级glibc解决"libc.so.6 version GLIBC_2.14 not found"报错问题 参考文章: (1)Centos6.X升级glibc解决 ...

  9. RHEL5.4 x86_64 GCC 4.1.2 升级到4.7.0版过程(含安装MPFR、GMP、MPC过程)

    RHEL5.4 x86_64 GCC 4.1.2 升级到4.7.0版过程 (含安装MPFR.GMP.MPC过程) redhat 库先安装到某个路径不替换原有库还是提示checking for the ...

  10. Oracle RAC 10.2.0.5升级到11.2.0.4遇到的问题

        最近有这个需求所以提前在家里的测试环境做了相关的测试,将Oracle RAC 10.2.0.5 for Linux升级到Oracle RAC 11.2.0.4,不对物理结构做任何变更,直接升级 ...

最新文章

  1. JQuery Ajax传递整个表单数据方法
  2. 超过3000赞的「机器学习路线图」,教你升级打怪全攻略
  3. 360路由器刷openwrt后设置wifi中继
  4. mybatis逆向工程用idea通过pom插件generator生成代码指令(mysql,oracle,sqlserver)
  5. iBATIS使用$和#的一些理解
  6. ATmega328p EEprom读写
  7. 启蒙||那些人,那些剧||爱情+文学+英语
  8. 物联网与传统的互联网相比,主要具备哪些基本特征?
  9. 老中医根治python编码问题2
  10. 工程文件参考——CubeMX+STM32F4+FreeRTOS+IIC实现JY901通讯
  11. 传奇SF的架设-开外网
  12. 工作的工资是怎么算的
  13. 笔记本固态硬盘和普通硬盘的区别
  14. 干货分享!华为模拟器Web配置防火墙
  15. unity2d游戏开发系列教程:一、环境安装
  16. 什么是显热?什么是潜热?
  17. 微信公众号 开发详解02【自动回复、发布文章、自定义菜单、3种链接跳转】
  18. php获取ip与端口,PHP获取IP与连接数,并获取IP所在地址
  19. 58.创建线程CreateProcess、STARTUPINFO、PROCESS_INFORMATION、ExitProcess、TerminateProcess、GetCommandLine、Get
  20. postman使用实践教程图文详解

热门文章

  1. matlab中变量的命名规则
  2. Qt中通过Qpixmap设置图片透明度
  3. Windows10输入法变成繁体怎么办?
  4. win10升级后 IE 火狐 谷歌浏览器 不能上网 解决办法
  5. MFC 的List Control控件实现可编辑
  6. 诗歌九 声律启蒙(云对雨,雪对风,晚照对晴空)
  7. CentOS7将home目录下中文目录改为英文目录
  8. 电信网络知识中的一些中英文简称对应表
  9. 读《MySQL是怎样运行的》笔记记录
  10. R 计算平均值标准误差