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.
[[email protected] 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:
[[email protected] 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/ [[email protected] bin]$
Have a good day!
Is this safe to do?
1)Will it cause issues to the database?
2)Will a future Database upgrade show issues because of doing this?