Hi all,
So, in past weeks I’ve been publishing some material on how to prevent Licensing violations. Check below for my posts on last weeks:
Cool, but what about RAT, OLAP, Data Mining and Partitioning?
Well, we can use the chopt tool to disable the unlicensed options in the binaries. Check below:
Note: In a RAC with non shared Oracle homes, this has to be executed on every node.
- Oracle Data Mining RDBMS Files (dm)
- Oracle OLAP (olap)
- Oracle Partitioning (partitioning)
- Oracle Real Application Testing (rat)
- Oracle Advanced Analytics (oaa)
- Oracle OLAP (olap)
- Oracle Partitioning (partitioning)
- Oracle Real Application Testing (rat)
1. Shutdown all Oracle services running out of the Oracle RDBMS home (srvctl, SQL*Plus or lsnrctl as required)
srvctl stop home -oraclehome Oracle_home -statefile state_file
2 Disable the options as required
cd $ORACLE_HOME/bin chopt disable dm # If Oracle version is 12.1 chopt disable oaa # If Oracle version is 12.2 chopt disable olap chopt disable partitioning chopt disable rat
3. Startup all Oracle services running out of the Oracle RDBMS home using either
srvctl, SQL*Plus or lsnrctl as required srvctl start home -oraclehome Oracle_home -statefile state_file
EXTRA) It’s even easier for a 18c databases. The execution takes only a few seconds to complete.
[oracle@greporasrv ~]$ chopt disable oaa dm # If Oracle version is 18c Writing to /opt/oracle/product/18c/dbhome_1/install/disable_oaa_2019-05-13_34-18-06PM.log... /usr/bin/make -f /u01/oracle/product/18c/dbhome_1/rdbms/lib/ins_rdbms.mk dm_off ORACLE_HOME=/u01/oracle/product/18c/dbhome_1 /usr/bin/make -f /u01/oracle/product/18c/dbhome_1/rdbms/lib/ins_rdbms.mk ioracle ORACLE_HOME=/u01/oracle/product/18c/dbhome_1