Table of Contents
Ziel
In diesem Blogeintrag zeige ich, wie man nachträglich eine Oracle 11gR2 Datenbank um bestimmte Features erweitert. Die Installation/Konfiguration der Datenbankfeatures erfolgt dabei ausschließlcih mit SQL Skripten und SQL*Plus.
Voraussetzung
Um die hier gezeigten Schritte durchführen zu können, wird eine Oracle 11gR2 Datenbank benötigt. Meine Testumgebung bestand aus einem 2-Knoten Oracle 11gR2 RAC (Version 11.2.0.1) und lief unter CentOS 5.8 (64-bit).
Meine verwendete Testdatenbank hatte keine zusätzlichen Datenbankfeatures installiert.
SELECT comp_name, status, version FROM dba_registry; COMP_NAME STATUS VERSION -------------------------------------------------- ----------- ------------------------------ Oracle Workspace Manager VALID 11.2.0.1.0 Oracle Database Catalog Views VALID 11.2.0.1.0 Oracle Database Packages and Types VALID 11.2.0.1.0 Oracle Real Application Clusters VALID 11.2.0.1.0
Installation
Kommen wir nun zu der Installation der Datenbankfeatures. Manche Features haben Abhängigkeiten zu anderen Features. Hier muss bei der Installation auf die korrekte Reihenfolge geachtet werden.
Jede Installation startet mit einer SQL*Plus Session.
sqlplus /nolog
Hinweis: Auf die Funktion des jeweiligen Features gehe ich an dieser Stelle nicht ein.
Oracle Text
Installation
CONNECT / as sysdba @?/ctx/admin/catctx.sql ctxsys SYSAUX TEMP NOLOCK
Die Oracle Text Komponenten werden in das Schema CTXSYS installiert.
Konfiguration Standard Spracheinstellungen
Nach der Installation empfiehlt es sich die Standard Spracheinstellungen, wie zum Beispiel einen DEFAULT_LEXER, in die Datenbank zu laden. Anderenfalls können Oracle Text Aufrufe mit einem DRG-10700: preference does notexist: CTXSYS.DEFAULT_LEXER fehlschlagen.
CONNECT ctxsys/ctxsys @?/ctx/admin/defaults/dr0defin.sql "GERMAN";
Überprüfung der Installation
Im Anschluss kann mit dem folgenden SQL Statement überprüft werden, ob das Datenbankfeature korrekt installiert wurde.
SELECT comp_name, status, version FROM dba_registry WHERE comp_id='CONTEXT';; COMP_NAME STATUS VERSION ---------------------------------------- ----------- ------------------------------ Oracle Text VALID 11.2.0.1.0
Weitere Informationen
My Oracle Support Note: Manual installation, deinstallation and verification of Oracle Text 11gR2 [ID 970473.1]
Oracle XML Database
Installation
CONNEXT / as sysdba -- @?/rdbms/admin/catqm.sql [Passwort] [Default Tablespace] [Temp Tablespace] [SecureFiles Yes/No] @?/rdbms/admin/catqm.sql xdb SYSAUX TEMP YES
Überprüfung der Installation
Mit dem folgenden SQL Statement kann die Installation der Oracle XML Database überprüft werden.
SELECT comp_name, status, version FROM dba_registry WHERE comp_id='XDB'; COMP_NAME STATUS VERSION ---------------------------------------- ----------- ------------------------------ Oracle XML Database VALID 11.2.0.1.0
Weitere Informationen
My Oracle Support Note: Master Note for Oracle XML Database (XDB) Install / Deinstall [ID 1292089.1]
Dokumentation: Oracle XML DB Developer’s Guide 11g Release 2
Expression Filter & Rules Manager
Installation
CONNECT / as sysdba -- Expression Filter @?/rdbms/admin/catexf.sql -- Rules Manager @?/rdbms/admin/catrul.sql
Überprüfung der Installation
Die erfolgreiche Installation der beiden Features kann mit dem folgenden SQL Statement überprüft werden.
SELECT comp_name, status, version FROM dba_registry WHERE comp_id in ('EXF','RUL'); COMP_NAME STATUS VERSION ---------------------------------------- ----------- ------------------------------ Oracle Expression Filter VALID 11.2.0.1.0 Oracle Rules Manager VALID 11.2.0.1.0
Weitere Informationen
My Oracle Support Note: How To Install and Uninstall Expression Filter Feature or EXFSYS schema [ID 258618.1]
Dokumentation: Oracle Database Rules Manager and Expression Filter Developer’s Guide 11g Release 2
Oracle JavaVM
Installation
CONNECT / as sysdba STARTUP MOUNT ALTER SYSTEM SET "_system_trig_enabled"=false SCOPE=memory; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER DATABASE OPEN; @?/javavm/install/initjvm.sql @?/xdk/admin/initxml.sql @?/xdk/admin/xmlja.sql @?/rdbms/admin/catjava.sql SHUTDOWN IMMEDIATE STARTUP
Hinweis: Für die Installation bzw. das Deaktivieren der System Trigger muss die Datenbank neugestartet werden und steht während der Installation nur für Benutzer mit dem Privileg RESTRICTED SESSION zur Verfügung.
Überprüfung der Installation
Zum Abschluss der Installation wird der Status der Oracle JavaVM überprüft.
SELECT comp_name, status, version FROM dba_registry WHERE comp_id in ('CATJAVA','JAVAVM','XML'); COMP_NAME STATUS VERSION ---------------------------------------- ----------- ------------------------------ JServer JAVA Virtual Machine VALID 11.2.0.1.0 Oracle XDK VALID 11.2.0.1.0 Oracle Database Java Packages VALID 11.2.0.1.0
Weitere Informationen
My Oracle Support Note: How to Reload the JVM in 11.2.0.x [ID 1112983.1]
Oracle Multimedia (ehemals interMedia)
Vorraussetzungen
Für die Installation von Oracle Multimedia müssen die folgenden Datenbankfeatures installiert sein.
- Oracle JavaVM
- Oracle XML Database
- Oracle XDK
Installation
CONNECT / as sysdba @?/ord/admin/ordinst.sql SYSAUX SYSAUX @?/ord/im/admin/catim.sql
Überprüfung der Installation
Die Überprüfung der Installation erfolgt wieder über die View DBA_REGISTRY.
SELECT comp_name, status, version FROM dba_registry WHERE comp_id='ORDIM'; COMP_NAME STATUS VERSION ---------------------------------------- ----------- ------------------------------ Oracle Multimedia VALID 11.2.0.1.0
Weitere Informationen
My Oracle Support Noite: Where to Find the Information to Install, Upgrade, Downgrade and Deinstall interMedia/Oracle Multimedia? [ID 337415.1]
Dokumentation: Oracle Multimedia User’s Guide 11g Release 2
Spatial
Voraussetzungen
Spatial setzt die folgenden Datenbankfeatures voraus:
- Oracle JavaVM
- Oracle XML Database
- Oracle Multimedia
Benutzer MDSYS anlegen
Spatial wird in das Schema MDSYS installiert. Sollte der Benutzer MDSYS noch nicht vorhanden sein, muss dieser zunächst angelegt werden.
CONNECT / as sysdba CREATE USER MDSYS IDENTIFIED BY mdsys DEFAULT TABLESPACE SYSAUX ACCOUNT LOCK; @?/md/admin/mdprivs.sql
Installation
CONNECT / as sysdba @?/md/admin/mdinst.sql
Überprüfung der Installation
Nach der Installation kann das Spatial Feature mit dem folgenden SQL Statement verifiziert werden.
SELECT comp_name, status, version FROM dba_registry WHERE comp_id='SDO'; COMP_NAME STATUS VERSION ---------------------------------------- ----------- ------------------------------ Spatial VALID 11.2.0.1.0
Weitere Informationen
My Oracle Support Note: Steps for Manual Installation / Verification of Spatial 10g / 11g [ID 270588.1]
OLAP
Voraussetzungen
Die folgenden Datenbankfeatures müssen installiert sein.
- Oracle JavaVM
- Oracle XML Database
- Oracle XDK
- Oracle Expression Filter
Überprüfung der OLAP Option
Damit die Installation durchgeführt werden kann, muss zunächst überprüft werden, ob die OLAP Option während der Installation der Datenbanksoftware aktiviert wurde.
SELECT value FROM v$option WHERE parameter = 'OLAP'; VALUE ---------------------------------------------------------------- TRUE
Für Informationen zum nachträglichen Aktivieren der OLAP Option siehe die My Oracle Support Note unter Weitere Informationen.
Installation
CONNECT / as sysdba @?/olap/admin/olap.sql SYSAUX TEMP;
Überprüfung der Installation
Nach der Ausführung des SQL Skriptes finden sich mehrere neue Komponenten in der Datenbank.
SELECT comp_name, status, version FROM dba_registry WHERE comp_id IN ('APS','XOQ','AMD'); COMP_NAME STATUS VERSION ---------------------------------------- ----------- ------------------------------ OLAP Catalog VALID 11.2.0.1.0 OLAP Analytic Workspace VALID 11.2.0.1.0 Oracle OLAP API VALID 11.2.0.1.0
Weitere Informationen
My Oracle Suppport Note: How To Manually Install Oracle OLAP In 9i, 10g Or 11g Database After The DB Has Been Created [ID 296187.1]