一般在dbca建库时,我们会建好一些必须的数据库组件,但有些会除外 例如:oracle data mining, oracle text, oracle olap, oracle spatial, oracle ultra search, oracle label secrity, sample schemas
首先,在建好的数据库中,我们可以用dba_registry来查看已经建好的组件
select comp_name,status,version from dba_registry;
COMP_NAME STATUS VERSION
---------------------------------------- ---------------------- ------------------------------
Oracle Workspace Manager VALID 10.2.0.5.0
Oracle Data Mining VALID 10.2.0.5.0
Oracle Database Catalog Views VALID 10.2.0.5.0
Oracle Database Packages and Types VALID 10.2.0.5.0
假如我们需要安装olap组件,那么我们可以使用$ORALCE_HOME/olap/admin/olap.sql来完成安装
注意:v$option显示出来的组件的value为TRUE并不表示已经安装此组件
@?/olap/admin/olap.sql SYSAUX TEMP
后面的2个参数也写
但在后面的提示中给需要输入
Enter value for 1:sysaux
Enter value for 2:temp
@?/rdbms/admin/utlrp.sql编译
select comp_name,status,version from dba_registry;
COMP_NAME STATUS VERSION
---------------------------------------- ---------------------- ------------------------------
OLAP Catalog VALID 10.2.0.5.0
Oracle Workspace Manager VALID 10.2.0.5.0
Oracle Data Mining VALID 10.2.0.5.0
Oracle Database Catalog Views VALID 10.2.0.5.0
Oracle Database Packages and Types VALID 10.2.0.5.0
OLAP Analytic Workspace VALID 10.2.0.5.0
Oracle OLAP API VALID 10.2.0.5.0
7 rows selected.
olap组件就添加成功了
删除组件 可以用dbca 中selec options选择要删除的组件(11g)
在ORACLE_HOME下 find -name "*olap*.sql" 找到响应的组件