数据库是从Oracle10.2.0.5 升级到11.2.0.3的:

Oracle 使用RMAN 将 DB 从10g 直接Restore 到11g 示例

http://www.cndba.cn/Dave/article/1033

在升级的过程中就有这个问题,同时还伴随这XDB和ORDIM 两个组件无效的问题,如下:

SQL> col comp_id for a15

SQL> col version for a15

SQL> col comp_name for a30

SQL> selectcomp_id,comp_name,version,status from dba_registry;

COMP_ID         COMP_NAME                      VERSION         STATUS

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

AMD             OLAP Catalog                   11.2.0.3.0      VALID

EM              Oracle Enterprise Manager      11.2.0.3.0      VALID

SDO             Spatial                        11.2.0.3.0      VALID

ORDIM           Oracle Multimedia              11.2.0.3.0      INVALID

XDB             Oracle XML Database            11.2.0.3.0      INVALID

CONTEXT         Oracle Text                    11.2.0.3.0      VALID

ODM             Oracle Data Mining             11.2.0.3.0      VALID

EXF             Oracle Expression Filter       11.2.0.3.0      VALID

RUL             Oracle Rules Manager           11.2.0.3.0      VALID

OWM             Oracle Workspace Manager       11.2.0.3.0      VALID

CATALOG         Oracle Database Catalog Views  11.2.0.3.0      VALID

COMP_ID         COMP_NAME                      VERSION         STATUS

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

CATPROC         Oracle Database Packages and T11.2.0.3.0      INVALID

JAVAVM          JServer JAVA Virtual Machine   11.2.0.3.0      VALID

XML             Oracle XDK                     11.2.0.3.0      VALID

CATJAVA         Oracle Database Java Packages  11.2.0.3.0      VALID

XOQ             Oracle OLAP API                11.2.0.3.0      VALID

APS             OLAP Analytic Workspace        11.2.0.3.0      VALID

17 rows selected.

在用XDB Reload 的方法,重建了所有XDB对象后,XDB变成有效对象:

SQL> selectcomp_id,comp_name,version,status from dba_registry;

COMP_ID         COMP_NAME                      VERSION         STATUS

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

AMD             OLAP Catalog                   11.2.0.3.0      VALID

EM              Oracle Enterprise Manager      11.2.0.3.0      VALID

SDO             Spatial                        11.2.0.3.0      VALID

ORDIM           Oracle Multimedia              11.2.0.3.0      INVALID

XDB             Oracle XML Database            11.2.0.3.0      VALID

CONTEXT         Oracle Text                    11.2.0.3.0      VALID

ODM             Oracle Data Mining             11.2.0.3.0      VALID

EXF             Oracle Expression Filter       11.2.0.3.0      VALID

RUL             Oracle Rules Manager           11.2.0.3.0      VALID

OWM             Oracle Workspace Manager       11.2.0.3.0      VALID

CATALOG         Oracle Database Catalog Views  11.2.0.3.0      VALID

COMP_ID         COMP_NAME                      VERSION         STATUS

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

CATPROC         Oracle Database Packages and T11.2.0.3.0      VALID

JAVAVM          JServer JAVA Virtual Machine   11.2.0.3.0      VALID

XML             Oracle XDK                     11.2.0.3.0      VALID

CATJAVA         Oracle Database Java Packages  11.2.0.3.0      VALID

XOQ             Oracle OLAP API                11.2.0.3.0      VALID

APS             OLAP Analytic Workspace        11.2.0.3.0      VALID

17 rows selected.

这里的ORDIM 组件还是无效的,在Reload 该组件时,执行@?/ord/im/admin/imxreg.sql;脚本的时候,还是有大量的这种错误:

SQL> @?/ord/im/admin/imxreg.sql;

PL/SQL procedure successfully completed.

declare

*

ERROR at line 1:

ORA-31000: Resource'http://xmlns.oracle.com/xdb/acl.xsd' is not an XDB schema

document

ORA-06512: at line 1240

declare

*

ERROR at line 1:

ORA-31000: Resource'http://xmlns.oracle.com/xdb/acl.xsd' is not an XDB schema

document

ORA-06512: at line 1010

declare

*

ERROR at line 1:

ORA-31000: Resource'http://xmlns.oracle.com/xdb/acl.xsd' is not an XDB schema

document

ORA-06512: at line 1008

declare

*

ERROR at line 1:

ORA-31000: Resource'http://xmlns.oracle.com/xdb/acl.xsd' is not an XDB schema

document

ORA-06512: at line 1012

ORDIM 的Reload 也会挂住,所以在XDB和ORDIM 组件都无效的情况,不能采用Reload XDB组件的方法来解决,而应该采用reinstall XDB的方式来解决,这样就可以避免出现ORA-31000的错误,也可以顺利Reload ORDIM 组件。

关于XDB 组件重建和Reload 的更多内容,参考我的Blog:

Oracle XDB 组件 重建 说明

http://blog.csdn.net/tianlesoftware/article/details/7323139

--卸载XDB:

SQL> @?/rdbms/admin/catnoqm.sql

--安装XDB

SQL>shutdown immediate

SQL>startup

SQL> @?/rdbms/admin/catqm.sql oracle SYSAUX TEMP YES

SQL> @?/rdbms/admin/utlrp.sql

验证: XDB 已经正常了:

SQL> set wrap off

SQL> col comp_id for a15

SQL> col version for a15

SQL> col comp_name for a30

SQL> selectcomp_id,comp_name,version,status from dba_registry;

COMP_ID         COMP_NAME                      VERSION         STATUS

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

XDB             Oracle XML Database            11.2.0.3.0      VALID

AMD             OLAP Catalog                   11.2.0.3.0      VALID

EM              Oracle Enterprise Manager      11.2.0.3.0      VALID

SDO             Spatial                        11.2.0.3.0      VALID

ORDIM           Oracle Multimedia              11.2.0.3.0      INVALID

CONTEXT         Oracle Text                    11.2.0.3.0      VALID

ODM             Oracle Data Mining             11.2.0.3.0      VALID

EXF             Oracle Expression Filter       11.2.0.3.0      VALID

RUL             Oracle Rules Manager           11.2.0.3.0      VALID

OWM             Oracle Workspace Manager       11.2.0.3.0      VALID

CATALOG         Oracle Database Catalog Views  11.2.0.3.0      VALID

CATPROC         Oracle Database Packages and T11.2.0.3.0      VALID

JAVAVM          JServer JAVA Virtual Machine   11.2.0.3.0      VALID

XML             Oracle XDK                     11.2.0.3.0      VALID

CATJAVA         Oracle Database Java Packages  11.2.0.3.0      VALID

XOQ             Oracle OLAP API                11.2.0.3.0      VALID

APS            OLAP AnalyticWorkspace        11.2.0.3.0      VALID

17 rows selected.

在次Reload ORDIM组件:

SQL>alter session set current_schema="ORDSYS";

SQL> @?/ord/im/admin/imxreg.sql;

SQL>@?/ord/im/admin/impbs.sql;

SQL> @?/ord/im/admin/impvs.sql;

SQL> @?/ord/im/admin/imtyb.sql;

SQL> @?/ord/im/admin/implb.sql;

SQL> @?/ord/im/admin/imxrepos.sql;

这次一次通过,没有遇到ORA-31000错误。

SQL> selectcomp_id,comp_name,version,status from dba_registry;

COMP_ID         COMP_NAME                      VERSION         STATUS

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

XDB             Oracle XML Database            11.2.0.3.0      VALID

AMD             OLAP Catalog                   11.2.0.3.0      VALID

EM              Oracle Enterprise Manager      11.2.0.3.0      VALID

SDO             Spatial                        11.2.0.3.0      VALID

ORDIM           Oracle Multimedia              11.2.0.3.0      VALID

CONTEXT         Oracle Text                    11.2.0.3.0      VALID

ODM             Oracle Data Mining             11.2.0.3.0      VALID

EXF             Oracle Expression Filter       11.2.0.3.0      VALID

RUL             Oracle Rules Manager           11.2.0.3.0      VALID

OWM             Oracle Workspace Manager       11.2.0.3.0      VALID

CATALOG         Oracle Database Catalog Views  11.2.0.3.0      VALID

CATPROC         Oracle Database Packages and T11.2.0.3.0      VALID

JAVAVM          JServer JAVA Virtual Machine   11.2.0.3.0      VALID

XML             Oracle XDK                     11.2.0.3.0      VALID

CATJAVA        Oracle Database JavaPackages  11.2.0.3.0      VALID

XOQ             Oracle OLAP API                11.2.0.3.0      VALID

APS             OLAP Analytic Workspace        11.2.0.3.0      VALID

17 rows selected.

小结:

(1) 对于XDB 和 ORDIM 组件同时失效的情况下,只能采用reinstall XDB组件,而不能采用Reload XDB组件的方法。 否则在Reload ORDIM 组件的过程中就会遇到ORA-31000的错误:

ORA-31000:Resource 'http://xmlns.oracle.com/xdb/acl.xsd' is not an XDB schema document

(2) 不同的Oracle 版本reinstall 和Reload 方法有出入,具体参考:

Oracle XDB 组件 重建 说明

http://blog.csdn.net/tianlesoftware/article/details/7323139

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

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

QQ:492913789

Email:ahdba@qq.com

Blog:  http://www.cndba.cn/dave

Weibo: http://weibo.com/tianlesoftware

Twitter: http://twitter.com/tianlesoftware

Facebook: http://www.facebook.com/tianlesoftware

Linkedin: http://cn.linkedin.com/in/tianlesoftware

-------加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请----

DBA1 群:62697716(满);   DBA2 群:62697977(满)  DBA3 群:62697850(满)

DBA 超级群:63306533(满);  DBA4 群:83829929   DBA5群: 142216823

DBA6 群:158654907    DBA7 群:172855474   DBA总群:104207940

Oracle ORA-31000: Resource 'http://xmlns.oracle.com/xdb/acl.xsd' is not an XDB schema 解决方法相关推荐

  1. oracle ora 00283,【案例】Oracle报错ORA-16433非归档丢失redo无法启动的恢复过程

    天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle数据库处理非归档模式,redo文件损坏常规修复无法正常open数据库. 本站文章除注明转载外,均为本站原创: 转载自love wife ...

  2. Oracle RAC 11.2.0.3 节点CRS无法启动报:no network hb 故障解决方法

    软件版本: oracle rac 11.2.0.3,补丁打到最新11.2.0.3.5 故障现象:Oracle双节点组成RAC,RAC软件安装在节点1上:运行一段时间后,节点2日志报"网络通信 ...

  3. Oracle 升级10.2.0.5.4 OPatch 报错Patch 12419392 Optional component(s) missing 解决方法

    新搭建的环境,计划使用10g的最新版本10.2.0.5.4,之前测试过程参考如下: Linux 平台 Oracle 单实例 从10.2.0.1升级到10.2.0.5.4步骤 http://blog.c ...

  4. oracle library cache lock,【DB】彻底搞清楚library cache lock的成因和解决方法(一)

    问题描述: 接到应用人员的报告,说是在任何对表CSNOZ629926699966的操作都会hang,包括desc CSNOZ629926699966,例如: > sqlplus SQL*Plus ...

  5. oracle中OEM证书失效怎么办,安全证书过期怎么办 网站安全证书失效处理【解决方法】...

    安全证书过期怎么办? 所谓的网站安全证书是通过在客户端浏览器和Web服务器之间建立一条SSL安全通道保证了双方传递信息的安全性,而且用户可以通过服务器证书验证他所访问的网站是否真实可靠. 下面,我们就 ...

  6. ORACLE用SYS登录报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法

    情况一:使用sqlplus登录 正常输入用户名的口令,就会报错,因为SYS是在数据库之外的超级管理员,所以我们在登录的时候 要在输入口令:口令+as sysdba(比如:123456 as sysdb ...

  7. Linux x86主机运行天数是是24.8的倍数都有可能引发oracle bug及解决方法

    问题是因后台无法登录发现该BUG的,连PLSQL及服务器上的oracle DBA也无法登录oracle 查看系统相关资源: 负载高,系统层的CPU使用高, 解决方法: 重启服务器,问题解决 通过查找原 ...

  8. oracle本地没装 配置,数据库--oracle安装配置(本地安装的步骤及各种问题解决方案)...

    "监听程序未启动"一般不会出现这种情况,可以在桌面左下角右键-->计算机管理-->服务和应用程序-->服务 查看OracleOraDb11g_home1TNSLi ...

  9. oracle 整倍数,Linux x86主机运行天数是24.8的倍数都有可能引发Oracle bug及解决方法...

    问题是因后台无法登录发现该BUG的,连PLSQL及服务器上的Oracle DBA也无法登录oracle 查看系统相关资源: 负载高,系统层的CPU使用高, 解决方法: 重启服务器,问题解决 通过查找原 ...

最新文章

  1. 音视频处理中的硬压缩与软压缩
  2. jni invalid jobject
  3. php使用CURL不依赖COOKIEJAR获取COOKIE的方法
  4. java 验证码_java学习之web基础(6):使用Response的输出流在页面输出验证码
  5. ubuntu14.04 在自带python2.7上安装python3.3.5 可以用但是有问题
  6. 7-3 奇偶分家 (10 分)
  7. jsp文件放在WebRoot下还是WebInfo下
  8. 变分模态分解python代码_VMD变分模态分解代码问题
  9. VS2010安装教程
  10. 2022美国大学生数学建模竞赛
  11. 脑电数据预处理和后续处理(EEGLAB)
  12. FreeImage的配置与使用
  13. 任正非亲自参与,2021数字化转型再造华为!
  14. 信捷plc与台达变频器modbus rtu通讯程序
  15. 传递给printf的额外参数
  16. redis数据库创建
  17. C语言程序设计--图书信息管理系统
  18. 大学计算机实践教程在线阅读,第一部分 实验免费阅读_大学计算机基础实践教程免费全文_百度阅读...
  19. chrome google总是进入123主页解决办法 https://www.hao123.com/?tn=94978544_hao_pg
  20. 数理逻辑与集合论复习脉络

热门文章

  1. 鸿蒙手机系统测评,最熟悉的陌生人 HarmonyOS 2系统评测
  2. 这2万字的前端基础知识查漏补缺,请你收藏好
  3. 什么是传输层协议TCP/UDP???
  4. 【Guacamole中文文档】二、用户指南 —— 5.配置Guacamole
  5. Win7系统日语输入法下键盘错位的解决方法
  6. 上大学也只能, 英语从头学
  7. Windows10下vs2017的OpenGL的配置
  8. syslog日志转换器_常见Windows日志转SYSLOG工具使用
  9. Alamofire Async Await
  10. POJ 3580 SuperMemo(伸展树的基本操作)