以下结果对于是否对数据库进行重启验证结果不一致
1.ORACLE LINUX 5.6 数据库11.2.0.4无psu环境首次安装后不用重启数据库
2.REDHAT6.5 数据库11.2.0.4 psu 20160119环境首次安装后需要各节点重启数据库
3.MOS文章里提到## IMPORTANT: You must shutdown and restart the database between removal and reinstall ##
但在单实例11.2.0.4版本数据库中卸载后重新安装XDB不需要重启数据库

NOTE
1.所有步骤,均使用sys用户
2.在remove和reinstall XDB过程间,需要重启数据库,RAC需要重启所有节点,否则会出现XDB相关用户失效问题。
3.安装过程中会清空share pool须谨慎操作。

1.验证XDB是否安装
验证是否安装XDB:(未安装XDB,查询没有结果)
set pagesize 1000                                                      
col comp_name format a36                                               
col version format a12                                                 
col status format a8                                                   
col owner format a12                                                   
col object_name format a35
col name format a25                                                    
select comp_name, version, status                                      
from dba_registry                                                      
where comp_id = 'XDB';

2.查看是否有使用XDB类型的表:
select owner, table_name
from dba_xml_tables
where storage_type in ('OBJECT-RELATIONAL', 'BINARY');

select owner, table_name
from dba_xml_tab_cols
where storage_type in ('OBJECT-RELATIONAL', 'BINARY');

---------------此步骤一般不需要操作---------------------------
授权:默认情况下它们授予PUBLIC权限,但某些情况(如出于安全考虑有些权限可能已被取消),则需要手动赋予
grant execute on DBMS_LOB to PUBLIC;
grant execute on UTL_FILE to PUBLIC;
grant execute on DBMS_SQL to PUBLIC;
grant execute on DBMS_JOB to PUBLIC;
grant execute on UTL_RAW  to PUBLIC;
--------------------------------------------------------------

3.安装XDB,输出日志很长,建议通过CRT保留log
@?/rdbms/admin/catqm.sql xdb sysaux temp yes

(   @?/rdbms/admin/catqm.sql <XDB pwd> <XDB default tbs> <XDB temporary tbs> <YES/NO>
          -- XDB_PASSWD: password for XDB user
          -- TABLESPACE: tablespace for XDB
          -- TEMP_TABLESPACE: temporary tablespace for XDB
          -- SECURE_FILES_REPO: if YES and compatibility is at least 11.2,
               then XDB repository will be stored as secure files;
               otherwise, old LOBS are used. There is no default value for
               this parameter, the caller must pass either YES or NO.
               是否将XDB的lobs字段存入secure file
               -查询源库中表的lob字段是否存入secure file:
                SELECT table_name,segment_name,index_name,securefile
                FROM dba_lobs
                WHERE table_name='table_name';

NOTES
    Must be run connected as SYS
 
 xdb 默认表空间,不能设指定为SYSTEM、UNDO、TEMP,且表空间需要提前创建或已存在表空间。

4.编译失效对象(删除后重新安装对象 DBMS_METADATA 会失效)
@?/rdbms/admin/utlrp.sql

5.验证是否安装成功:
set pagesize 1000                                                      
col comp_name format a36                                               
col version format a12                                                 
col status format a8                                                   
col owner format a12                                                   
col object_name format a35
col name format a25                                                    
select comp_name, version, status                                      
from dba_registry                                                      
where comp_id = 'XDB';

COMP_NAME                            VERSION      STATUS                    
------------------------------------ ------------ --------                  
Oracle XML Database                  11.2.0.4.0   VALID                     
                                                                            
1 row selected.

select owner, object_name, object_type, status                         
from dba_objects                                                       
where status = 'INVALID'                                               
and owner in ('SYS', 'XDB');

SQL> 
no rows selected

至此,XDB安装完成。

---------------remove卸载XDB--------------
卸载XDB,卸载后若再次安装需要重启数据库(若RAC需重启所有节点实例)
@?/rdbms/admin/catnoqm.sql

验证是否卸载XDB(卸载成功XDB,查询没有结果)
set pagesize 1000                                                      
col comp_name format a36                                               
col version format a12                                                 
col status format a8                                                   
col owner format a12                                                   
col object_name format a35
col name format a25
                                                   
select comp_name, version, status                                      
from dba_registry                                                      
where comp_id = 'XDB';

参考文章
Master Note for Oracle XML Database (XDB) Install / Deinstall (文档 ID 1292089.1)
http://www.itpub.net/forum.php?mod=viewthread&tid=1389810

ORACLE11gR2安装XDB相关推荐

  1. oracle 11gr2 bbed 安装,oracle11gR2 安装bbed工具

    1,在数据库11gR2中编译BBED工具期间,会提示二个文件不存在. 具体见: rac> cd $ORACLE_HOME/rdbms/lib rac> oracle@rac1 lib]$ ...

  2. Oracle11gR2安装

    目录 一)建用户,组,目录,权限 1)创建用户和组 2)创建oracle安装目录 二)设置系统参数 1)根据Oracle11gR2文档,设置核心参数值 2)设置Shell Limits(系统资源限制) ...

  3. oracle 11g r2 rac中节点时间不同步,Oracle11gR2安装RAC错误之--时钟不同步

    系统环境: 操作系统:RedHat EL5 Cluster: Oracle GI(Grid Infrastructure) Oracle: Oracle 11.2.0.1.0 如图所示:RAC 系统架 ...

  4. oracle11gr2安装hard limit错误

    1.hard limit错误 Hard Limit: maximum open file descriptors -  This is a prerequisite condition to test ...

  5. 检查oracle安装必须包,Linux安装oracle11gR2官方步骤

    Linux环境下安装Oracle11gR2 下载安装介质 检查Linux环境 检查系统位数 uname -m1 检查内存(两条命令都可以) grep MemTotal /proc/meminfo fr ...

  6. oracle数据库安装自动化,自动化Oracle数据库静默安装

    1.1      解压安装包 Oracle11gR2安装为两个安装包,全部解压后,需要将两个安装包的内容合并在一起后进行安装 Oracle版本 Linux64_11gR2 操作系统 CentOS7.0 ...

  7. Oracle安装部署之RedHat安装Oracle11g_R2

    硬件配置 内存 :≥1G 硬盘空间:≥10G 上传oracle11g安装包: putty上用wcw用户登录,通过ftp服务上传oracle安装文件到/home/wcw目录下解压 #unzip linu ...

  8. CentOS6.6安装oralce11gR2数据库

    环境要求: rlwrap-0.42  CentOS release 6.6 (Final) VMware Workstation 11  linux.x64_11gR2_database_1of2和l ...

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

    数据库是从Oracle10.2.0.5 升级到11.2.0.3的: Oracle 使用RMAN 将 DB 从10g 直接Restore 到11g 示例 http://www.cndba.cn/Dave ...

  10. Oracle(21)—— Linux环境部署Oracle11g数据库

    1.环境准备,需要Oracle官网下载Linux版本的Oracle11g安装包,如下截图: 具体安装参照如下: http://werewolftj.blog.51cto.com/1606482/159 ...

最新文章

  1. linux cp 强制覆盖_Linux基本操作教程
  2. android studio无线真机调试------Android
  3. (0103)iOS开发之Xcode 10 Error:Multiple commands produce问题及解决方案
  4. python request-Python之request模块-基础用法
  5. JAVA NIO概述(一):I/O模型
  6. 【零基础学习iOS开发】【02-C语言】05-进制
  7. 二叉排序树和平衡二叉排序树
  8. UE4次世代的移动平台渲染技术
  9. 第2章[2.1] 开发模式及快速测试方式
  10. 图灵奖颁给深度学习三巨头,他们曾是一小撮顽固的“蠢货”
  11. Caffe傻瓜系列(11):caffe中的lr_policy选择
  12. 企业真实面试题总结(二)
  13. Idea导入jar包的两种方法
  14. sprintf函数的用法linux,sprintf函数用法解析
  15. 二级索引 -> 普通索引 与 唯一索引
  16. Windows 9预览版今秋发布 正式版明年推出
  17. 腾讯QQ关闭所有的热键,防止冲突
  18. cz.cc免费域名申请教程(因为有朋友不知道怎么操作,特写此简单教程)
  19. 欧拉是如何计算圆周率的
  20. 超参数优化:网格搜索法

热门文章

  1. Hadoop(一)Hadoop概述
  2. 关于使用proxy代理解决跨域问题报404
  3. win10计算机管理 分区,win10系统自带磁盘管理工具调整硬盘分区大小的详细方案...
  4. 抖音订单捉取-php
  5. 毁灭者DC W650DC装黑苹果心得
  6. INT 10H中断功能详解
  7. 制定目标时需要遵循的SMART原则
  8. 学习大数据参加培训班,大概需要多长时间?
  9. java实现 图片转ico
  10. matlab 各类符号意义