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