Chopt Utility

Posted in: Technical Track

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
chopt  <enable|disable> <option>
                  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 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/ 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/ ioracle ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1/
[oracle@r1 bin]$

Have a good day!

Interested in working with Andrey? Schedule a tech call.

1 Comment. Leave new

Manjunath Maller
November 11, 2014 7:39 pm

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?


Leave a Reply

Your email address will not be published. Required fields are marked *