Oct 25, 2010 / By Andrey Goryunov
There is a new tool came with Oracle 11g Rel.2 that helps to modify options in
installed oracle home (Enabling and Disabling Database Options)
It is very simple and straightforward utility that recompiles database kernel
with different flags.
[oracle@r1 bin]$ chopt usage: chopt <enable|disable> <option> options: dm = Oracle Data Mining RDBMS Files dv = Oracle Database Vault option lbac = Oracle Label Security olap = Oracle OLAP partitioning = Oracle Partitioning rat = Oracle Real Application Testing e.g. chopt enable rat
There is no “list” command that can show installed options for the selected home
although it can be helpful and useful to have such option.
Initially enabled options can possibly be seen in $ORACLE_HOME/install/make.log file
(flags were set as compilation options for ins_rdbms.mk) but it can be changed over time
and not always relfect the current configuration.
Knowing that there is XML file for properties of oracle home wouldn’t be
a good place to track list of oracle home configured options?
And finally the tool does not take into account several options at once, it simply ignores
all parameter after the second one:
[oracle@r1 bin]$ chopt enable dm dv Writing to /u01/app/oracle/product/11.2.0/dbhome_1/install/enable_dm.log... /usr/bin/make -f /u01/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/ins_rdbms.mk dm_on ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 /usr/bin/make -f /u01/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/ins_rdbms.mk ioracle ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1/ [oracle@r1 bin]$
Have a good day!