检查Oracle Text 是否安装以及Oracle Text 是否使用的脚本
本文中的脚本来源于:
Oracle Text Health Check (文档 ID 823649.1)
作者注:
Oracle Text 是否安装 跟 Oracle Text 是否使用 是不同层次的概念,类似于Microsoft Word软件是否安装 和 Microsoft Word软件是否使用一样。
有人也许有疑问,不用Word,你用啥?可以用永中office,WPS等等,嘿嘿。。
检查Oracle Text 组件是否安装的脚本:
SQL> set lines 300 SQL> set pages 300 SQL> col comp_name format a50 SQL> col status format a15 SQL> col version format a20 SQL> SELECT comp_name,status,version FROM dba_registry ORDER BY comp_id; COMP_NAME STATUS VERSION -------------------------------------------------- --------------- -------------------- OLAP Catalog VALID 11.2.0.4.0 Oracle Application Express VALID 3.2.1.00.12 OLAP Analytic Workspace VALID 11.2.0.4.0 Oracle Database Catalog Views VALID 11.2.0.4.0 Oracle Database Java Packages VALID 11.2.0.4.0 Oracle Database Packages and Types VALID 11.2.0.4.0 Oracle Text VALID 11.2.0.4.0---->>>此处 Oracle Enterprise Manager VALID 11.2.0.4.0 Oracle Expression Filter VALID 11.2.0.4.0 JServer JAVA Virtual Machine VALID 11.2.0.4.0 Oracle Multimedia VALID 11.2.0.4.0 OWB VALID 11.2.0.3.0 Oracle Workspace Manager VALID 11.2.0.4.0 Oracle Rules Manager VALID 11.2.0.4.0 Spatial VALID 11.2.0.4.0 Oracle XML Database VALID 11.2.0.4.0 Oracle XDK VALID 11.2.0.4.0 Oracle OLAP API VALID 11.2.0.4.0 18 rows selected. SQL>
检查Oracle Text 组件是否使用的脚本:
SELECT c.*, i.status,i.domidx_status,i.domidx_opstatus FROM ctxsys.ctx_indexes c, dba_indexes i WHERE c.idx_owner = i.owner AND c.idx_name = i.index_name ORDER BY 2,3;
如上sql,能查询出数据来,就表示使用了Oracle Text全文索引功能。