IT Consulting Steffes

OLAP aus der 10g / 11g Datenbank entfernen

Oracle OLAP ( Online Analytical Processing, eine kostenpflichtige Option der Oracle Enterprise Edition ) ist eine Rechen-Engine für das gesamte Spektrum höherer analytischer Anwendungen.
In diesem Artikel wird beschrieben, wie die zugehörigen Objekte aus einer bestehenen Datenbank entfernt werden, verwendet wird die Oracle Version 11.2.0.3.
Über die view dba_registry werden die installierten Komponenten angezeigt:

set linesize 120
COLUMN COMP_ID FORMAT A14 HEADING 'Component'
COLUMN COMP_NAME FORMAT A39 HEADING 'COMP_NAME'
COLUMN VERSION FORMAT A12 HEADING 'VERSION'
COLUMN STATUS FORMAT A10 HEADING 'STATUS'
COLUMN Schema FORMAT A12 HEADING 'STATUS'
select COMP_ID,COMP_NAME, VERSION, STATUS, SCHEMA from dba_registry;

 

Component      COMP_NAME                               VERSION      STATUS     STATUS
-------------- --------------------------------------- ------------ ---------- ------------
OWB            OWB                                     11.2.0.2.0   VALID      OWBSYS
EM             Oracle Enterprise Manager               11.2.0.3.0   VALID      SYSMAN
AMD            OLAP Catalog                            11.2.0.2.0   OPTION OFF OLAPSYS
SDO            Spatial                                 11.2.0.3.0   VALID      MDSYS
ORDIM          Oracle Multimedia                       11.2.0.3.0   VALID      ORDSYS
XDB            Oracle XML Database                     11.2.0.3.0   VALID      XDB
CONTEXT        Oracle Text                             11.2.0.3.0   VALID      CTXSYS
EXF            Oracle Expression Filter                11.2.0.3.0   VALID      EXFSYS
RUL            Oracle Rules Manager                    11.2.0.3.0   VALID      EXFSYS
OWM            Oracle Workspace Manager                11.2.0.3.0   VALID      WMSYS
CATALOG        Oracle Database Catalog Views           11.2.0.3.0   VALID      SYS
CATPROC        Oracle Database Packages and Types      11.2.0.3.0   VALID      SYS
JAVAVM         JServer JAVA Virtual Machine            11.2.0.3.0   VALID      SYS
XML            Oracle XDK                              11.2.0.3.0   VALID      SYS
CATJAVA        Oracle Database Java Packages           11.2.0.3.0   VALID      SYS
APS            OLAP Analytic Workspace                 11.2.0.2.0   OPTION OFF SYS
XOQ            Oracle OLAP API                         11.2.0.2.0   OPTION OFF SYS

17 rows selected.

 Die 3 OLAP Komponenten sind in der Version 11.2.0.2 und im Status "OPTION OFF" gelistet, da es sich um eine migrierte Version von 11.2.0.2 auf 11.2.0.3 handelt.

Zum löschen der OLAP Komponenten können folgende scripte benutzt werden.
ORACLE_HOME, ORACLE_SID sowie der Pfad sind anzupassen. Per spool command bietet sich die Protokollierung in ein log file an:

ORACLE_HOME=/oracle/product/1123db
ORACLE_SID=MAX
PATH=$ORACLE_HOME/bin:$PATH
sqlplus "/As sysdba"
SQL> spool remove_olap.log
----> Remove OLAP Catalog
SQL> @?/olap/admin/catnoamd.sql
----> Remove OLAP API
SQL> @?/olap/admin/olapidrp.plb
SQL> @?/olap/admin/catnoxoq.sql
----> Deinstall APS - OLAP AW component
SQL> @?/olap/admin/catnoaps.sql
SQL> @?/olap/admin/cwm2drop.sql
----> Recompile invalids
SQL> @?/rdbms/admin/utlrp.sql
SQL> spool off

 

Component      COMP_NAME                               VERSION      STATUS     STATUS
-------------- --------------------------------------- ------------ ---------- ------------
OWB            OWB                                     11.2.0.2.0   VALID      OWBSYS
EM             Oracle Enterprise Manager               11.2.0.3.0   VALID      SYSMAN
SDO            Spatial                                 11.2.0.3.0   VALID      MDSYS
ORDIM          Oracle Multimedia                       11.2.0.3.0   VALID      ORDSYS
XDB            Oracle XML Database                     11.2.0.3.0   VALID      XDB
CONTEXT        Oracle Text                             11.2.0.3.0   VALID      CTXSYS
EXF            Oracle Expression Filter                11.2.0.3.0   VALID      EXFSYS
RUL            Oracle Rules Manager                    11.2.0.3.0   VALID      EXFSYS
OWM            Oracle Workspace Manager                11.2.0.3.0   VALID      WMSYS
CATALOG        Oracle Database Catalog Views           11.2.0.3.0   VALID      SYS
CATPROC        Oracle Database Packages and Types      11.2.0.3.0   VALID      SYS
JAVAVM         JServer JAVA Virtual Machine            11.2.0.3.0   VALID      SYS
XML            Oracle XDK                              11.2.0.3.0   VALID      SYS
CATJAVA        Oracle Database Java Packages           11.2.0.3.0   VALID      SYS

14 rows selected.

 
Nach erfolgreichem scriptlauf sind die 3 OLAP Komponenten: OLAP Catalog, OLAP Analytic Workspace und Oracle OLAP API nicht mehr gelistet:
Weiterführende Informationen finden sich bei My Oracle support z.B. unter der ID: 332351.1

 
Tipp:
Die Scripte arbeiten in der Version 11.2.0.3 nicht vollständig, das package:  DBMS_CUBE_EXP wird nicht gelöscht.
Hierdurch kann es vorkommen, dass das export data pump utility nicht mehr funktioniert.

Lösung:
Package: DBMS_CUBE_EXP löschen

SQL> DELETE FROM SYS.EXPPKGACT$ WHERE PACKAGE = 'DBMS_CUBE_EXP' AND SCHEMA= 'SYS';
SQL> COMMIT;

 

siehe auch Artikel:   OLAP Error: DBMS_CUBE_EXP


zurück zur Übersicht: Oracle Database Infos