官方文档 介绍:http://docs.oracle.com/cd/E11882_01/appdev.112/e23094/xdb01int.htm#ADXDB3956
oracle xml db 是一系列的数据库技术,和高性能相关。可处理XML数据:storing、generating、accessing、searching、validating、transforming、evolving、indexing。围绕着sql和xml的数据类型,他提供了本地化的xml支持。oracle xml db从9i开始就是oracle 数据库的一部分。
架构:
XMLType 的表和视图的存储: 可以用XMLIndex,b树,oracle的文本索引等给xmltype类型的表和视图加索引。你可以在xmltype的视图里存储数据,甚至可以用dblink访问远程的表。。。
oracle xml db Repository:你可以存储任何类型的文档到这个资料库,比如xml chema下组织管理的xml文档,你可以用如下方式去访问这个资料库里的文档:
https,通过http协议
webDAV和FTP ,通过webDAV 和 FTP协议
SQL,通过Oracle Net Services包括JDBC
用Oracle Stream Advanced Queuing(QA)和web services支持xml类型的数据消息。
2、查看XDB组件:
SQL> col comp_id for a15
SQL> col version for a15
SQL> col comp_name for a30
SQL> select comp_id,comp_name,version,status from dba_registry;
COMP_ID COMP_NAME VERSION STATUS--------------- ---------------------- ------------------ ---------------
OWB OWB 11.2.0.3.0 VALID
APEX Oracle Application Express 3.2.1.00.12 VALID
EM Oracle Enterprise Manager 11.2.0.3.0 VALID
AMD OLAP Catalog 11.2.0.3.0 VALID
SDO Spatial 11.2.0.3.0 VALID
ORDIM Oracle Multimedia 11.2.0.3.0 VALID
XDB Oracle XML Database 11.2.0.3.0 VALID
CONTEXT Oracle Text 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 Types 11.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.0VALID
APS OLAP Analytic Workspace 11.2.0.3.0VALID
XOQ Oracle OLAP API 11.2.0.3.0VALID
18 rows selected.
也可以根据metalink文档11g: How to Determine if XDB is Being Used in the Database? (文档 ID 733667.1)
的方法去更全面的检查是否安装了此功能。
3、XDB安装与卸载
XDB Removal:
The catnoqm.sql script drops XDB.
spool xdb_removal.log
set echo on;
connect / as sysdba
shutdownimmediate;
startup
@?/rdbms/admin/catnoqm.sql
spooloff;
在移除XDB过程中,一些XDB相关的,在SYS schema方案下的对象是没有被删除的,还有SYS.KU$_% 视图将会无效,参考如下文档,清除views will become invalid. Please see the following documentfor cleaning up these objects:
(Doc ID 1269470.1) XDB Deinstallation script catnoqm.sql leadsto Invalid SYS Objects
## IMPORTANT: Youmust shutdown and restart the database between removal and reinstall ##
安装:
spool xdb_install.log
set echo on;
connect / as sysdba
shutdown immediate;
startup;
@?/rdbms/admin/catqm.sql XDB SYSAUX TEMP NO
@?/rdbms/admin/utlrp.sql
spool off