SQL> select comp_name, version, status from dba_registry where comp_id = 'XDB';
COMP_NAME VERSION STATUS
------------------- ---------- -----
Oracle XML Database 11.2.0.1.0 VALID
检查 XDB 拥有的无效对象
SQL> select owner, object_name, object_type, status from dba_objects where owner = 'XDB' and status = 'INVALID';
no rows selected
删除 XDB
运行以下脚本以删除 XDB
安装 XDB
catqm.sql 脚本需要在运行时向其传递以下参数:
A.XDB用户密码
B. XDB 用户默认表空间
(可以指定 SYSTEM、UNDO 和 TEMP 以外的任何表空间。指定的表空间必须在运行脚本之前已经存在。)
C. XDB用户临时表空间
D. SecureFiles = 是或否
(如果指定 YES,XDB 存储库将使用 SecureFile 存储。如果指定 NO,将使用 LOBS。要使用 SecureFiles,兼容性必须设置为 11.2。为 XDB 存储库指定的表空间必须使用自动段空间管理( ASSM)用于要使用的 SecureFiles。)
因此运行 catqm.sql 的语法如下:
SQL> catqm.sql ABCD
重新编译数据库中的所有无效对象
验证 XDB 状态
检查注册表
检查 XDB 拥有的无效对象