Gebruik van Oracle Multitenancy optie

Gebruik van Multitenancy binnen Oracle 12

Met de introductie van de Container en pluggable databases in Oracle 12, is het van belang geworden te kiezen of je meerdere pluggables in een container database wilt hebben of maar één pluggable in een container database. 
In het eerste geval moet je in bezit zijn van de juiste licenties: Oracle Multitenant.. 
Ben je niet in het bezit van de Oracle Multitenant licentie mag je slechts één pluggable database per container database hebben.

De Oracle database neemt regelmatig (op onvoorspelbare momenten) een steekproef of je bepaalde opties in gebruik hebt. Het gecumuleerd resultaat is zichtbaar in dba_feature_usage_statistics.


select  name,
        detected_usages,
        currently_used
from    dba_feature_usage_statistics;

NAME                                DETECTED_USAGES          CURRENTLY_USED
----------------------------------- ------------------------ --------------
Streams (user)                      0                        FALSE
XStream In                          0                        FALSE
XStream Out                         0                        FALSE
XStream Streams                     0                        FALSE
GoldenGate                          0                        FALSE
Transparent Gateway                 0                        FALSE
Virtual Private Database (VPD)      0                        FALSE
Workspace Manager                   0                        FALSE
XDB                                 0                        FALSE

Niet alles wat hier getoond word is een betaalde optie.
Als je alleen oracle Multi tenant wil zien kan dat door de name kolom hierop te filteren. En dan kan je krijgen:


NAME                DETECTED_USAGES CURRENTLY_USED
------------------- --------------- --------------
Oracle Multitenant  10              TRUE

Terwijl er nooit meer dan één PDB is geweest en zelfs de init.ora paramater max_pdbs op 1 staat. Heeft u nu wel Ortacle Multitenant gebruikt? En bent u daar mee licentie plichtig?
Volgens support note 2298840.1 “DBA_FEATURE_USAGE_STATISTICS – Usage Statistics Shows Oracle Multitenant As Yes “ is deze meting fout en moet er naar de kolom aux_count gekeken worden:


select  name,
        detected_usages,
        aux_count,
        currently_used 
from    dba_feature_usage_statistics
where   name='Oracle Multitenant'

NAME                DETECTED_USAGES AUX_COUNT CURRENTLY_USED
------------------- --------------- --------- --------------
Oracle Multitenant  10              0         TRUE

Wanneer je niet in het bezit bent van de Oracle Multitenant licentie, is het dus van belang naast het zetten van init.ora parameter max_pdbs=1, ook de dba_feature_usage_statistics view met de kolom AUX_COUNT te checken om er zeker van te zijn dat er geen licentie verplichting is.

Scroll to Top