Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
RemoveComponentsandOptionsfromOracleDatabase11.2.0.4– 12.2.0.1
RemoveComponentsandOptionsfromOracleDatabases
MikeDietrichMasterProductManagerDatabaseUpgrades&MigrationsOracleCorporation
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
$> whoami
2Remove ComponentsandOptions fromOracleDatabases
6yearsRDBMSCore&MissionCriticalSupport
5.5yearsTechnologyPresalesforDataGuard,Upgrades
>9yearsSTUpgradeDevelopmentTeam
50%ReferenceProjects
50%WorkshopsWorldwide
+x%Development
Work
MikeDietrichMasterProductManagerDatabaseUpgrades&Migrations
MikeDietrichDE
https://MikeDietrichDE.com
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
RemoveComponentsandOptionsfromOracleDatabases
PrefaceandScope
OracleDatabase11.2.0.4
OracleDatabase12.1.0.2
OracleDatabase12.2.0.1
Addendum- ScriptsandFurtherInformation
3
1
2
3
4
5
Remove ComponentsandOptions fromOracleDatabases |
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
PrefaceandScope• Scopeofdatabasereleases:–OracleDatabase11.2.0.4–OracleDatabase12.1.0.2–OracleDatabase12.2.0.1• non-CDB• CDB
RemoveComponentsandOptionsfromOracleDatabases 4
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
Precaution• Thispresentationisnotarecommendationtoeitherdroporremoveanycomponents generallyfromadatabase• ThispresentationsisneitheranofficialOracledocumentationnordoesithavetobenecessarilycorrect.TestcarefullyandcheckwithOracleSupport.• Workaroundsarejustrecommendations– theremightbedifferentandbetterworkaroundsavailable– testcarefullyandcheckwithOracleSupport!!!• Beawarethatdatamaybelostincasecomponentsareinuse(e.g.APEX)• Alwayshavearestorableandrecoverablebackup• XDBisamandatorycomponentsinceOracleDatabase12c
RemoveComponentsandOptionsfromOracleDatabases 5
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
DatabaseUpgradeDuration• Databaseupgradedurationismainlydependentoninstalledcomponents– ParallelupgradesinceOracle12cdoesonlyupgradeafewcomponentsinparallel– ImpactoftoomanycomponentsinOracleMultitenantevenhigher
RemoveComponentsandOptionsfromOracleDatabases 6
Component HH:MM:SS
Oracle Server 00:16:17
JServer JAVA Virtual Machine 00:05:19
Oracle Workspace Manager 00:01:01
Oracle Enterprise Manager 00:10:13
Oracle XDK 00:00:48
Oracle Text 00:00:58
Oracle XML Database 00:04:09
Oracle Database Java Packages 00:00:33
Oracle Multimedia 00:07:43
Oracle Expression Filter 00:00:18
Oracle Rule Manager 00:00:12
Gathering Statistics 00:04:53
Total Upgrade Time: 00:52:31
Component HH:MM:SS
Oracle Server 00:16:17
JServer JAVA Virtual Machine 00:05:19
Oracle XDK 00:00:48
Oracle Text 00:00:58
Oracle XML Database 00:04:09
Oracle Database Java Packages 00:00:33
Gathering Statistics 00:02:43
Total Upgrade Time: 00:30:47
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
ImportantRecommendations• MakesuretheOracledemousers(SH,OE etc)getremoved– According to MOS Note: 457800.1 these can be dropped with:• SQL> drop user <username> cascade;
• Takeabackupbeforeapproachinganyoftheremovalstepsoruseaguaranteedrestorepointifdowntimeisallowed• Theorderofslidesisarecommendationonhowtoremovecomponentsinthecorrectandleast-invasivesequence• Componentdependenciesmustbetakenintoconsideration
RemoveComponentsandOptionsfromOracleDatabases 7
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
GuidetoRemovalScripts• Intheory:Thisisthecalltoreveal removalscripts:– SQL> SELECT dbms_registry_sys.removal_script('<comp_id>') from dual;• SQL> select COMP_ID from DBA_REGISTRY;
• Butit'snotimplementedformostcomponents– Correctresultsdisplayedfor:• OWM:?/rdbms/admin/owmremov.sql• ORDIM:?/ord/im/admin/imremov.sql
– Scriptnamesreturneddon'texist:• APS,XOQ,OLAP,CONTEXT,SDO,RAC
– Scriptnothing.sql doesnotdoanything:• JAVA,XML,XDB
RemoveComponentsandOptionsfromOracleDatabases 8
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
RemoveComponentsandOptionsfromOracleDatabases
PrefaceandScope
OracleDatabase11.2.0.4
OracleDatabase12.1.0.2
OracleDatabase12.2.0.1
Addendum- ScriptsandFurtherInformation
9
1
2
3
4
5
Remove ComponentsandOptions fromOracleDatabases |
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
chopt
RemoveComponentsandOptionsfromOracleDatabases 10
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
ComponentOverview
RemoveComponentsandOptionsfromOracleDatabases 11
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
APEX - OracleApplicationExpress3.2.1
§ Removalscript(s):– @?/apex/apxremov.sql
§ MyOracle Support:– MOSNote:558340.1:HowtoUninstallAPEXfroma10G/11GDatabase
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 12
Restart Recompilation Relink ErrorsNo No No 1packagebodyleftover:
SQL> drop package HTMLDB_SYSTEM;
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
OWM- OracleWorkspaceManager
§ Removalscript(s):– @?/rdbms/admin/owmuinst.plb
§ MyOracle Support:– 263428.1- HowtoDe-installOracleWorkspaceManager
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 13
Restart Recompilation Relink ErrorsNo No No None
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
OLS – OracleLabelSecurity
§ Removalscript(s)– removeDVfirstifinstalled:– @?/rdbms/admin/catnools.sql
§ Optional:UnlinkLabelSecurity– $> chopt disable lbac
§ Documentation:– http://docs.oracle.com/cd/E11882_01/network.112/e10745/appxc.htm#OLSAG3665
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 14
Restart Recompilation Relink ErrorsNo Yes Optional Leftovers:21objectsinvalid
Recompilationfixesit.
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
SDO - SpatialDataOption
§ Documentation:– MOSNote:179472.1- StepsforManualDe-installationofOracleSpatial– ThereisnoremovalscriptprovidedbytheSpatialteam
§ Removalstepsifnospatialfunctionalityhasbeenused§ SQL> drop user MDSYS cascade;§ Dropallsynonymswheretable_owner='MDSYS'§ SQL> drop user mddata cascade;
§ SQL> drop user spatial_csw_admin_usr cascade;
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 15
Restart Recompilation Relink ErrorsNo/Yes No No IssueswithORA-14452requirearestart
set pagesize 0 set feed off spool dropsyn.sqlselect 'drop public synonym "' || synonym_name || '";' from dba_synonyms where table_owner='MDSYS'; spool off;@dropsyn.sql
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
CONTEXT - OracleText
§ Removalscript(s):– SQL> @?/ctx/admin/catnoctx.sql
– SQL> drop procedure sys.validate_context;
§ Note:970473.1- Manualinstallation,deinstallationofOracleText11.2
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 16
Restart Recompilation Relink ErrorsNo Yes No Becauseofdependencies XDB.DBMS.XDBTwillbeinvalid
SeeMOSNote:296869.1• SQL> drop package XDB.dbms_xdbt;• SQL> drop procedure xdb.xdb_datastore_proc;• SQL> start ?/rdbms/admin/utlrp.sql
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
ORDIM - OracleMultimedia
§ Removalscript(s):– SQL> @?/rdbms/admin/catcmprm.sql ORDIM
§ Note:337415..1– Wheretofindinfoaboutupgrade,downgrade&deinstall
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 17
Restart Recompilation Relink ErrorsNo No No • Script requiresinteractiveY/N
• ScriptwilldropMDSYS(Spatial)useraswell
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
XOQ- OLAPAPI
§ Removalscript(s)– SQL> @?/olap/admin/olapidrp.plb
– SQL> @?/olap/admin/catnoxoq.sql
– SQL> start ?/rdbms/admin/utlrp.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 18
Restart Recompilation Relink ErrorsNo Yes No • Scriptshavethesameerrorssincereleases
• 20synonymsleftinvalid• Recompilationnecessarytofixit• Many"error"dropsofobjectswhichdon'texist
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
APS- OLAPAnalyticalWorkspace
§ Unlinkfirst– $> chopt disable olap
§ Removalscript(s)– SQL> @?/olap/admin/catnoaps.sql
– SQL> start ?/rdbms/admin/utlrp.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 19
Restart Recompilation Relink ErrorsYes Yes Yes • 3public synonymsleft
• Recompilationrequired
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
AMD- OLAPCatalog
§ Documentation/MOS:– Note:332351.1- HowtoremoveorreinstalltheOLAPoptionto10g/11g
§ Removalscript(s)– SQL> @?/olap/admin/catnoamd.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 20
Restart Recompilation Relink ErrorsNo No No None
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
OWB– OracleWarehouseBuilder
§ Documentation/MOS:– Note:1074425.1- HowtoremoveOWBObjectsin11.1andhigher
§ Removalscript(s)– SQL> @?/owb/UnifiedRepos/clean_owbsys.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 21
Restart Recompilation Relink ErrorsNo No No None
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
EXF/RUL– ExpressionFiltersandRulesManager
§ Documentation/MOS:– 258618.1HowToInstall/UninstallExpressionFilterFeatureorEXFSYS
§ Removalscript(s)– SQL> @?/rdbms/admin/catnoexf.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 22
Restart Recompilation Relink ErrorsNo No No None
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
EM– EnterpriseManagerDatabaseControl
§ Documentation/MOS:– Note:278100.1- HowtoDrop,CreateandRecreateDBControlin10g
§ Removalscript(s)– $> emctl stop dbconsole
– SQL> start /u01/app/oracle/product/12.1.0.2/rdbms/admin/emremove.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 23
Restart Recompilation Relink ErrorsNo No No Theemremove.sql scriptsgetsshipped sinceOracle12candcan
berunagainstany11.2databasetoremoveEMDatabaseControlrepositorycleanly
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
JAVAVM/XML- JavaVirtualMachineandXDK
§ Removalscript(s)– SQL> @?/rdbms/admin/catnojav.sql
– SQL> @?/xdk/admin/rmxml.sql
– SQL> @?/javavm/install/rmjvm.sql
– SQL> @?/rdbms/admin/utlrp.sql
– SQL> delete from registry$ where status='99' and cid in ('XML','JAVAVM','CATJAVA');
– SQL> commit;
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 24
Restart Recompilation Relink ErrorsNo Yes No None
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
XDB– OracleXMLDatabase
§ IrefusetotakeoutXDBas:– It'smandatorysinceOracle12canyways– Theremovalprocessisfarawayfrombeingsmoothandflawless
§ Documentation/MOS:– Note:1292089.1– MasterNoteforXMLDB(XDB)Install/Deinstall
§ Removalprocesswithmanyleftovers:– SQL> shutdown immediate
– SQL> startup upgrade
– SQL> @?/rdbms/admin/catnoqm.sql
§ Cleanup:– MOSNote: 1269470.1XDBDeinstallation scriptcatnoqm.sql leadstoInvalidSYSobjs
RemoveComponentsandOptionsfromOracleDatabases 25
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
RemoveComponentsandOptionsfromOracleDatabases
PrefaceandScope
OracleDatabase11.2.0.4
OracleDatabase12.1.0.2
OracleDatabase12.2.0.1
Addendum- ScriptsandFurtherInformation
26
1
2
3
4
5
Remove ComponentsandOptions fromOracleDatabases |
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
chopt
RemoveComponentsandOptionsfromOracleDatabases 27
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
ComponentOverview
RemoveComponentsandOptionsfromOracleDatabases 28
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
APEX - OracleApplicationExpress4.2.5
§ Removalscript(s):– @?/apex/apxremov.sql
§ MyOracle Support:– MOSNote:558340.1:HowtoUninstallAPEXfroma10G/11GDatabase
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 29
Restart Recompilation Relink ErrorsNo No No 2 synonymsleftover:
SQL> drop PUBLIC SYNONYM APEX_SPATIAL;SQL> drop PUBLIC SYNONYM APEX_PKG_APP_INSTALL_LOGIN;
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
OWM- OracleWorkspaceManager
§ Removalscript(s):– @?/rdbms/admin/owmuinst.plb
§ MyOracle Support:– 263428.1- HowtoDe-installOracleWorkspaceManager
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 30
Restart Recompilation Relink ErrorsNo No No None
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
DV – DatabaseVault
§ Unlinkifit'slinkedintothekernel:– cd $ORACLE_HOME/rdbms/lib
– make -f ins_rdbms.mk dv_off ioracle
§ Removalscript(s):– SQL> alter system set recyclebin=off scope=spfile
– SQL> startup force
– SQL> @?/rdbms/admin/dvremov.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 31
Restart Recompilation Relink ErrorsYes No Yes Leftovers:
SQL> drop public synonym DBA_DV_STATUS;SQL> drop view SYS.DBA_DV_STATUS;
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
OLS – OracleLabelSecurity
§ Removalscript(s)– removeDVfirst:– @?/rdbms/admin/catnools.sql
§ Documentation:– http://docs.oracle.com/database/122/OLSAG/oracle-label-security-using-oracle-internet-directory.htm#OLSAG030
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 32
Restart Recompilation Relink ErrorsNo No No No
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
SDO - SpatialDataOption
§ Removalscript(s):– ThereisnofancyremovalscriptprovidedbytheSpatialteam
§ Removalstepsifnospatialfunctionalityhasbeenused§ SQL> drop user MDSYS cascade;§ Dropallsynonymswheretable_owner='MDSYS'§ SQL> drop user mddata cascade;§ SQL> drop user spatial_csw_admin_usr cascade;
§ MOSNote:179472.1- StepsforManualDe-installationofOracleSpatial§ Details:
RemoveComponentsandOptionsfromOracleDatabases 33
Restart Recompilation Relink ErrorsNo No No Synonyms needtobecleanedup
set pagesize 0 set feed off spool dropsyn.sqlselect 'drop public synonym "' || synonym_name || '";' from dba_synonyms where table_owner='MDSYS'; spool off;@dropsyn.sql
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
CONTEXT - OracleText
§ Removalscript(s):– SQL> @?/ctx/admin/catnoctx.sql
– SQL> drop procedure sys.validate_context;
§ Note:970473.1- Manualinstallation,deinstallationofOracleText11.2
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 34
Restart Recompilation Relink ErrorsNo Yes No Becauseofdependencies XDB.DBMS.XDBTwillbeinvalid
SeeMOSNote:296869.1• SQL> drop package XDB.dbms_xdbt;• SQL> drop procedure xdb.xdb_datastore_proc;• SQL> start ?/rdbms/admin/utlrp.sql
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
ORDIM - OracleMultimedia
§ Removalscript(s):– SQL> @?/rdbms/admin/catcmprm.sql ORDIM
§ Note:337415..1– Wheretofindinfoaboutupgrade,downgrade&deinstall
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 35
Restart Recompilation Relink ErrorsNo No No None
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
XOQ- OLAPAPI
§ Removalscript(s)– SQL> @?/olap/admin/olapidrp.plb
– SQL> @?/olap/admin/catnoxoq.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 36
Restart Recompilation Relink ErrorsNo Yes No • Scriptshavethesameerrorssincereleases
• 38objectsleftinvalid• Recompilationnecessarytofixit• Many"error"dropsofobjectswhichdon'texist
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
APS- OLAPAnalyticalWorkspace
§ Unlinkfirst– $> chopt disable olap
§ Removalscript(s)– SQL> @?/olap/admin/catnoaps.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 37
Restart Recompilation Relink ErrorsYes Yes Yes • 3public synonymsleft
• Recompilationrequired
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
JAVAVM/XML- JavaVirtualMachineandXDK
§ Removalscript(s)– SQL> @?/rdbms/admin/catnojav.sql
– SQL> @?/xdk/admin/rmxml.sql
– SQL> @?/javavm/install/rmjvm.sql
– SQL> @?/rdbms/admin/utlrp.sql
– SQL> delete from registry$ where status='99' and cid in ('XML','JAVAVM','CATJAVA');
– SQL> commit;
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 38
Restart Recompilation Relink ErrorsNo Yes No Twoleftover packages
• package SYS.JVMRJBCINV• package SYS.JAVAVM_SYS
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
RemoveComponentsandOptionsfromOracleDatabases
PrefaceandScope
OracleDatabase11.2.0.4
OracleDatabase12.1.0.2
OracleDatabase12.2.0.1
� non-CDB
Addendum- ScriptsandFurtherInformation
39
1
2
3
4
5
Remove ComponentsandOptions fromOracleDatabases |
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
chopt
RemoveComponentsandOptionsfromOracleDatabases 40
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
ComponentOverview
RemoveComponentsandOptionsfromOracleDatabases 41
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
APEX - OracleApplicationExpress5.0.4� non-CDB
§ Removalscript(s):– @?/apex/apxremov.sql
§ MyOracle Support:– MOSNote:558340.1:HowtoUninstallAPEXfroma10G/11GDatabase
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 42
Restart Recompilation Relink ErrorsNo No No None
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
OWM- OracleWorkspaceManager� non-CDB
§ Removalscript(s):– @?/rdbms/admin/owmuinst.plb
§ MyOracle Support:– 263428.1- HowtoDe-installOracleWorkspaceManager
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 43
Restart Recompilation Relink ErrorsNo No No None
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
OLS – OracleLabelSecurity� non-CDB
§ Removalscript(s):– @$ORACLE_HOME12102/rdbms/admin/catnools.sql
§ Documentation:– http://docs.oracle.com/database/122/OLSAG/oracle-label-security-using-oracle-internet-directory.htm#OLSAG030
– Details:
RemoveComponentsandOptionsfromOracleDatabases 44
Restart Recompilation Relink ErrorsNo No No Script catnools.sql ismissinginOracleDatabase12.2.0.1
Workaround:UsetheOracle12.1.0.2catnools.sql anddroptheremainingtwopackagebodiesmanuallySQL> drop package LBAC_EXP;SQL> drop package OLS_ENFORCEMENT;
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
SDO - SpatialDataOption� non-CDB
§ Removalscript(s):– mddins.sql isn't very helpful
§ Removalstepsifnospatialfunctionalityhasbeenused§ drop user MDSYS cascade;§ Dropallsynonymswheretable_owner='MDSYS'§ drop user mddata cascade;§ drop user spatial_csw_admin_usr cascade;
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 45
Restart Recompilation Relink ErrorsNo No No SDO_RDF_EXP_IMP– newin12.2.0.1 – remainsINVALIDasleftover
– seemstobelongtoGRAPH- ?/md/admin/semremov.sql IfdroppedwithoutdroppingAPEX5invalidobjectswillremain
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
CONTEXT - OracleText� non-CDB
§ Removalscript(s):– SQL> @?/ctx/admin/catnoctx.sql
– SQL> drop procedure sys.validate_context
§ Note:970473.1- Manualinstallation,deinstallationofOracleText11.2
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 46
Restart Recompilation Relink ErrorsNo Yes No Becauseofdependencies XDB.DBMS.XDBTwillbeinvalid
SeeMOSNote:296869.1• SQL> drop package XDB.dbms_xdbt;• SQL> drop procedure xdb.xdb_datastore_proc;• SQL> start ?/rdbms/admin/utlrp.sql
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
ORDIM - OracleMultimedia� non-CDB
§ Removalscript(s):– SQL> @?/rdbms/admin/catcmprm.sql ORDIM
§ Note:337415..1– Wheretofindinfoaboutupgrade,downgrade&deinstall
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 47
Restart Recompilation Relink ErrorsNo Yes No Script expectsaninteractiveY/Nanswer
Leftovers:SYS JAVA DATA prv//////OBPJCDOAAAAAAAAA INVALIDSYS JAVA DATA prv//////NGOANDOGAAAAAAAA INVALIDSYS PACKAGE BODY ORD_ADMIN INVALIDSYS PACKAGE BODY ORDIMDPCALLOUTS INVALID
ManualcompilationcompilestheJavaobjectsbutpackagesneedtobedroppedmanually
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
XOQ- OLAPAPI� non-CDB
§ Removalscript(s)– SQL> @?/olap/admin/olapidrp.plb
– SQL> @?/olap/admin/catnoxoq.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 48
Restart Recompilation Relink ErrorsNo Yes No • Scriptshavethesameerrorssincereleases
• 20objectsleftinvalid• Recompilationnecessarytofixit• Many"error"dropsofobjectswhichdon'texist
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
APS- OLAPAnalyticalWorkspace� non-CDB
§ Unlinkfirst– $> chopt disable olap
§ Removalscript(s)– SQL> @?/olap/admin/catnoaps.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 49
Restart Recompilation Relink ErrorsYes Yes Yes • 4public synonymsleft
• Recompilationrequired
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
JAVAVM/XML- JavaVirtualMachineandXDK� non-CDB
§ Removalscript(s)– SQL> @?/rdbms/admin/catnojav.sql
– SQL> @?/xdk/admin/rmxml.sql
– SQL> @?/javavm/install/rmjvm.sql
– SQL> @?/rdbms/admin/utlrp.sql
– SQL> delete from registry$ where status='99' and cid in ('XML','JAVAVM','CATJAVA');
– SQL> commit;
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 50
Restart Recompilation Relink ErrorsNo Yes No Twoleftover packagebodies
• SQL> drop package JAVAVM_SYS;• SQL> drop package JVMRJBCINV;
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
RemoveComponentsandOptionsfromOracleDatabases
PrefaceandScope
OracleDatabase11.2.0.4
OracleDatabase12.1.0.2
OracleDatabase12.2.0.1
� CDB
Addendum- ScriptsandFurtherInformation
51
1
2
3
4
5
Remove ComponentsandOptions fromOracleDatabases |
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
SomeRecommendations
§ Allpluggabledatabasemustbeopened– SQL> alter pluggable database all open;
§ catcon.plmustbeusedtoexecuteremovalscriptsinmanycases– Otherwiseoptionswon'tberemovedfromthePDB$SEED– APEXhandlestheremovalwithaseparatescript
§ Thefollowingstepsarenotdocumentedyetinmanycases– pleaseseethisonlyasaproposalanddouble-checkwithOracleSupport
§ Recompilationneedstobedonethisway:$ cd $ORACLE_HOME/rdbms/admin
$ $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b utlrp -d '''.''' utlrp.sql
RemoveComponentsandOptionsfromOracleDatabases 52
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
ComponentOverview
RemoveComponentsandOptionsfromOracleDatabases 53
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
APEX - OracleApplicationExpress5.0.4� CDB
§ Removalscript(s):– $ cd $ORACLE_HOME/apex– $ PATH=$PATH:$ORACLE_HOME/perl/bin/perl– $ sqlplus / as sysdba– SQL> @?/apxremov.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 54
Restart Recompilation Relink ErrorsNo No No Left overs:
PublicSynonymAPEX_SPATIALinallPDBs
TocleanupcreateaSQLscript:droppublicsynonymAPEX_SPATIAL;andexecuteitwithcatcon.pl
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
OWM- OracleWorkspaceManager� CDB
§ Removalscript(s):$cd $ORACLE_HOME/rdbms/admin$$ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -C 'CDB$ROOT' -e -b owm_clean_pdbs -d '''.''' owmuinst.plb
$$ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'CDB$ROOT' -e -b owm_clean_cdb -d '''.''' owmuinst.plb
$Details:
RemoveComponentsandOptionsfromOracleDatabases 55
Restart Recompilation Relink ErrorsNo No No IfcalledinonepassOWMdoes notgetremovedfromCDB$ROOT:
ERRORatline1:ORA-06598:insufficientINHERITPRIVILEGESprivilegeORA-06512:at"WMSYS.LT",line1ORA-06512:atline1ORA-06512:atline54ORA-06512:atline54ORA-06512:atline91
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
OLS – OracleLabelSecurity- 1/2� CDB
§ Removalscript(s):– Seefollowingpageforexactsteps
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 56
Restart Recompilation Relink ErrorsNo No No Script catnools.sql ismissinginOracleDatabase12.2.0.1
Workaround:UsetheOracle12.1.0.2catnools.sql
Twoleftovers– workaroundrequiredLBAC_EXP;OLS_ENFORCEMENT;1.RemoveOLSfromallPDBsincludingthePDB$SEEDfirst2.RemoveOLSfromtheCDB$ROOTafterwards3.Removetheremainingpackagebodieswithascriptviacatcon.pl
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
OLS – OracleLabelSecurity- 2/2� CDB§ Firstcopythemissingcatnools.sql intoyourcurrent?/rdbms/admin
$ cp $OH12.1/rdbms/admin/catnools.sql $ORACLE_HOME/rdbms/admin
$ cd $ORACLE_HOME/rdbms/admin
§ RemoveOLSfromallpluggabledatabasesincludingPDB$SEED$ $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -C 'CDB$ROOT' -e -b catnools_pdbs -d '''.''' catnools.sql
§ RemoveOLSfromtheCDB$ROOT$ $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'CDB$ROOT' -e -b catnools_cdb -d '''.''' catnools.sql
§ Createascripttodroptheleftoversandexecuteitwithcatcon.pl$ vi drop_pb.sql
§ drop package LBAC_EXP;§ drop package OLS_ENFORCEMENT;
$ $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b clean_ols -d '''.''' clean_ols.sql
RemoveComponentsandOptionsfromOracleDatabases 57
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
SDO - SpatialDataOption– 1/3� CDB
§ Removalscript(s):– mddins.sql isn't very helpful
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 58
Restart Recompilation Relink ErrorsPDBs No No ShutdownofallPDBsrequiredbeforedroppingMDSYSinCDB$ROOT
Otherwise thedropwillfailwith:ORA-14452: attempt to create, alter or drop an index on temporary table already in use
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
SDO - SpatialDataOption– 2/3� CDB§ CreateascriptdroppingMDSYSfromallPDBsfirst,thenfromtheCDB$ROOT
– vi drop_MDSYS.sql
§ drop user MDSYS cascade;
– $ORACLE_HOME/perl/bin/perl catcon.pl -C 'CDB$ROOT' -n 1 -e -b drop_MDSYS_pdb -d '''.''' drop_MDSYS.sql
– Dropallsynonymswheretable_owner='MDSYS'- createascriptdropsyn.sql–
– $ORACLE_HOME/perl/bin/perl catcon.pl -C 'CDB$ROOT' -n 1 -e -b dropsyn_pdb -d '''.''' dropsyn.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -c 'CDB$ROOT' -n 1 -e -b drop_MDSYS_cdb -d '''.''' drop_MDSYS.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -c CDB$ROOT' -n 1 -e -b dropsyn_cdb -d '''.''' dropsyn.sql
RemoveComponentsandOptionsfromOracleDatabases 59
set pagesize 0 set feed off spool dropsyn.sqlselect 'drop public synonym "' || synonym_name || '";' from dba_synonyms where table_owner='MDSYS'; spool off;
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
SDO - SpatialDataOption– 3/3� CDB– vi drop_others.sql
§ drop user mddata cascade;
§ drop user spatial_csw_admin_usr cascade;
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b drop_others -d '''.''' drop_others.sql
§ Createascriptdroppingfinalleftovers– vi drop_leftovers.sql
§ drop package sys.SDO_RDF_EXP_IMP;
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b drop_leftovers -d '''.''' drop_leftovers.sql
RemoveComponentsandOptionsfromOracleDatabases 60
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
CONTEXT - OracleText– 1/2� CDB§ Note:970473.1- Manualinstallation,deinstallationofOracleText11.2
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 61
Restart Recompilation Relink ErrorsNo No No FirstCONTEXTmustberemovedfromallPDBsincludingthe
PDB$SEED.Then amanualcleanupofleftoversmustbecompletedforallPDBsincludingthePDB$SEED.
Finally,CONTEXTcanberemovedfromtheCDB$ROOTandremainscanbecleanedupaswell
Seethefollowingpagefordetails.
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
CONTEXT - OracleText– 2/2� CDB§ Removal– firstremoveCONTEXTfromallPDBs,thenaftercleanup,fromtheCDB$ROOT:
$ $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -C 'CDB$ROOT' -e -b catnoctx_pdbs -d $ORACLE_HOME/ctx/admin catnoctx.sql
$ vi cx.sql§ drop procedure sys.validate_context;§ drop package XDB.dbms_xdbt;§ drop procedure xdb.xdb_datastore_proc;
$ $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -C 'CDB$ROOT' -e -b cx_dropfrompdbs-d '''.''' cx.sql
$ $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'CDB$ROOT' -e -b catnoctx_cdb -d $ORACLE_HOME/ctx/admin catnoctx.sql
$ $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'CDB$ROOT' -e -b cx_dropfromcdb -d '''.''' cx.sql
$ vi cy.sql§ drop public synonym DBMS_XDBT
$ $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b cy_drop -d '''.''' cy.sql
RemoveComponentsandOptionsfromOracleDatabases 62
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
ORDIM - OracleMultimedia– 1/2� CDB
§ Removalscript(s):– SQL> @?/ord/im/admin/imremdo.sql
§ Thispassedbythechecksinimremov.sql butthechecksareinteractiveandthereforedon'tallowtobyusedwithcatcon.pl asthere'snointeractivity.Thereforeyoumayrunthechecksfromimremov.sql firstandtheninvokeimremdo.sql.Youmayusethescriptimremchk.sql tocheckusageofORDIMupfront.
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 63
Restart Recompilation Relink ErrorsNo Yes– 2x No Leftoversafterscriptcompletion andrecompilationneedtobe
cleanedupmanually:CON_ID OWNER OBJECT_TYPE OBJECT_NAME STATUS------ ------------ ------------ ------------------------------ --------
1 SYS PACKAGE BODY ORD_ADMIN INVALID1 SYS PACKAGE BODY ORDIMDPCALLOUTS INVALID2 SYS PACKAGE BODY ORD_ADMIN INVALID2 SYS PACKAGE BODY ORDIMDPCALLOUTS INVALID3 SYS PACKAGE BODY ORD_ADMIN INVALID3 SYS PACKAGE BODY ORDIMDPCALLOUTS INVALID4 SYS PACKAGE BODY ORD_ADMIN INVALID4 SYS PACKAGE BODY ORDIMDPCALLOUTS INVALID
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
ORDIM - OracleMultimedia– 2/2� CDB§ Optional:CheckifORDIMisinuse:
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b imremchk -d $ORACLE_HOME/ord/im/admin imremchk.sql
§ RemovefromPDBsfirst:– cd $ORACLE_HOME/rdbms/admin
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'PDB$SEED TEST122C_PDB2 TEST122C_PDB1' -e -b imremdo_pdbs -d $ORACLE_HOME/ord/im/admin imremdo.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b utlrp -d '''.''' utlrp.sql
§ RemovefromCDB$ROOTafterwards:– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'CDB$ROOT' -e -b imremdo_cdb -d $ORACLE_HOME/ord/im/admin imremdo.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b utlrp -d '''.''' utlrp.sql
§ Manualcleanup:– vi dropim.sql
§ drop package SYS.ORD_ADMIN;
§ drop package ORDIMDPCALLOUTS;
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b dropim -d '''.''' dropim.sql
RemoveComponentsandOptionsfromOracleDatabases 64
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
XOQ- OLAPAPI– 1/2� CDB
§ Removalscript(s)– SQL> @?/olap/admin/olapidrp.plb
– SQL> @?/olap/admin/catnoxoq.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 65
Restart Recompilation Relink ErrorsYes Yes No • Scriptshavethesameerrorssincereleases
• Manyobjectsleftinvalidrequiringrecompilationforcleanup• Many"error"dropsofobjectswhichdon'texist• RestartrequiredforeachPDBduetoopentransactionsafterremoval.
OtherwisetheattempttodropXOQfromthenextPDBwillresultin:
drop package dbms_cube_advise*ERROR at line 1:ORA-65023: active transaction exists in container PDB$SEED
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
XOQ- OLAPAPI– 2/2� CDB§ RemoveXOQfromthePDBsfirst
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'PDB$SEED TEST122C_PDB2 TEST122C_PDB1' -e -b olapidrp_pdbs -d $ORACLE_HOME/olap/admin/ olapidrp.plb
§ RedothisstepseparatelyforallPDBs– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'TEST122C_PDB2' -e -b catnoxoq_pdbs -d $ORACLE_HOME/olap/admin/ catnoxoq.sql
– SQL> alter pluggable database TEST122C_PDB2 close;
– SQL> alter pluggable database TEST122C_PDB2 open;
§ Recompile– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b utlrp -d '''.''' utlrp.sql
§ RemoveXOQfromCDB$ROOT– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'CDB$ROOT' -e -b olapidrp_cdb -d $ORACLE_HOME/olap/admin/ olapidrp.plb
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'CDB$ROOT' -e -b catnoxoq_cdb -d $ORACLE_HOME/olap/admin/ catnoxoq.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b utlrp -d '''.''' utlrp.sql
RemoveComponentsandOptionsfromOracleDatabases 66
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
APS- OLAPAnalyticalWorkspace- 1/2� CDB
§ Unlinkfirst– $> chopt disable olap
§ Removalscript(s)– $ORACLE_HOME/olap/admin/catnoaps.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 67
Restart Recompilation Relink ErrorsYes Yes Yes • Manyobjectsleftinvalidrequiringrecompilationforcleanup
• Step-by-stepPDBremovalasotherwisescriptexecutionwillresultin:
*ERROR at line 1:ORA-65023: active transaction exists in container PDB$SEED
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
APS- OLAPAnalyticalWorkspace- 2/2� CDB§ RemoveAPSfromthePDBsfirst
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'TEST122C_PDB2' -e -b catnoaps_pdb2 -d $ORACLE_HOME/olap/admin/ catnoaps.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'TEST122C_PDB1' -e -b catnoaps_pdb1 -d $ORACLE_HOME/olap/admin/ catnoaps.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'PDB$SEED' -e -b catnoaps_pdbseed -d $ORACLE_HOME/olap/admin/ catnoaps.sql
§ Recompile– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b utlrp -d '''.''' utlrp.sql
§ RemoveAPSfromCDB$ROOT– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -c 'CDB$ROOT' -e -b catnoaps_cdb -d $ORACLE_HOME/olap/admin/ catnoaps.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b utlrp -d '''.''' utlrp.sql
RemoveComponentsandOptionsfromOracleDatabases 68
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
JAVAVM/XML- JavaVirtualMachineandXDK– 1/2� CDB
§ Standardremovalscript(s)– SQL> @?/rdbms/admin/catnojav.sql
– SQL> @?/xdk/admin/rmxml.sql
– SQL> @?/javavm/install/rmjvm.sql
§ Details:
RemoveComponentsandOptionsfromOracleDatabases 69
Restart Recompilation Relink ErrorsNo Yes No ComponententryremovalfromREGISTRY$ musthappencontainer
aftercontainertoavoidORA-65023
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
JAVAVM/XML- JavaVirtualMachineandXDK� CDB
§ RemovalofJVMandXDKcomponents:– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -b catnojav -d /u01/app/oracle/product/12.2.0.1/rdbms/admin
catnojav.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -b rmxml -d /u01/app/oracle/product/12.2.0.1/xdk/admin rmxml.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -b rmjvm -d /u01/app/oracle/product/12.2.0.1/javavm/install rmjvm.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -n 1 -e -b utlrp -d '''.''' utlrp.sql
– vi reg.sql§ delete from registry$ where status='99' and cid in ('XML','JAVAVM','CATJAVA');
§ commit;
– $ORACLE_HOME/perl/bin/perl catcon.pl -c 'PDB2' -n 1 -b reg_pdb2 -d /u01/app/oracle/product/12.2.0.1/rdbms/admin reg.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -c 'PDB1' -n 1 -b reg_pdb1 -d /u01/app/oracle/product/12.2.0.1/rdbms/admin reg.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -c 'PDB$SEED' -n 1 -b reg_seed -d /u01/app/oracle/product/12.2.0.1/rdbms/admin reg.sql
– $ORACLE_HOME/perl/bin/perl catcon.pl -c 'CDB$ROOT' -n 1 -b reg_cdb -d /u01/app/oracle/product/12.2.0.1/rdbms/admin reg.sql
RemoveComponentsandOptionsfromOracleDatabases 70
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
RemoveComponentsandOptionsfromOracleDatabases
PrefaceandScope
OracleDatabase11.2.0.4
OracleDatabase12.1.0.2
OracleDatabase12.2.0.1
Addendum- ScriptsandFurtherInformation
71
1
2
3
4
5
Remove ComponentsandOptions fromOracleDatabases |
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
ComponentDependencyMatrixinOracleDatabase12c
RemoveComponentsandOptionsfromOracleDatabases 72
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
ComponentUpgradeScripts– Oracle11.2.0.4
§ WorkspaceManager==>owmdbmig.sql
§ RulesManager==>ruldbmig.sql
§ ExpressionFilter==>exfdbmig.sql
§ DatabaseVault ==>dvdbmig.sql
§ JavaClasses ==>javdbmig.sql
§ JavaVM==>jvmdbmig.sql
§ DataMining==>odmdbmig.sql
§ LabelSecurity==>olsdbmig.sql
§ XDB==>xdbdbmig.sql
§ XS==>xsdbmig.sql
§ EM==>emdbmig.sql
§ XOQ==>xoqdbmig.sql
§ APEX ==>apxdbmig.sql
§ TEXT ==>ctxdbmig.sql
§ Spatial ==>sdodbmig.sql
§ AMDOLAPCatalog ==>amddbmig.sql
§ APSOLAPAnalytic Workspace ==>apsdbmig.sql
§ Ultrasearch ==>n/a
RemoveComponentsandOptionsfromOracleDatabases 73
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
component_overview_nonCDB.sql
RemoveComponentsandOptionsfromOracleDatabases 74
set line 200set pages 1000col COMP_ID format a8col COMP_NAME format a34col SCHEMA format a12col STATUS format a10col VERSION format a12
select COMP_ID, comp_name, schema, status, version from DBA_REGISTRY order by 1;
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
invalid_objects_nonCDB.sql
RemoveComponentsandOptionsfromOracleDatabases 75
set line 200set pages 1000col owner format a12col object_type format a12col object_name format a30col STATUS format a8
select owner, object_type, object_name, status from DBA_OBJECTS where status='INVALID' order by 1,2;
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
component_overview_CDB.sql
RemoveComponentsandOptionsfromOracleDatabases 76
set line 200set pages 1000col COMP_ID format a8col COMP_NAME format a34col SCHEMA format a12col STATUS format a10col VERSION format a12col CON_ID format 99
select CON_ID, COMP_ID, comp_name, schema, status, version from CDB_REGISTRY order by 1,2;
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
invalid_objects_CDB.sql
RemoveComponentsandOptionsfromOracleDatabases 77
set line 200set pages 1000col owner format a12col object_type format a12col object_name format a30col STATUS format a8col CON_ID format 9
select con_id, owner, object_type, object_name, status from CDB_OBJECTS where status='INVALID' order by 1,2,3;
Copyright©2017 Oracleand/oritsaffiliates.Allrightsreserved.|
BlogPosts§ https://mikedietrichde.com/2017/02/23/remove-components-from-the-oracle-kernel-with-chopt/
§ https://mikedietrichde.com/2015/05/27/removing-options-from-the-oracle-database-kernel-in-12c/
§ https://mikedietrichde.com/2015/12/02/what-or-who-is-jox-and-what-happens-if/
§ https://mikedietrichde.com/2015/06/22/java-in-the-database-ojvm-non-rolling-patches/
§ https://mikedietrichde.com/2015/11/19/why-you-should-remove-apex-from-the-cdbroot/
RemoveComponentsandOptionsfromOracleDatabases 78
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.| Remove ComponentsandOptions fromOracleDatabases 79