Oracle-9-Datenbanken müssen mit dem Client für Oracle 10 betrieben werden. Bitte beachten Sie hierbei folgendes:
Lassen Sie den
LD_LIBRARY_PATHdes Datenbankbenutzers auch auf dasoracle10/libVerzeichnis zeigen. Sollte die Umgebungsvariable die Bibliothekenpfade mehrerer Oracle-Versionen enthalten, mussoracle10/libzuerst gefunden werden.Bitte prüfen Sie, ob die Datenbank-Konfigurationsdatei, auf die in der Datei
instance/instance_name/config/server.xmlverwiesen wird (meist<database fileName="oracle.xml" />) im richtigen Format vorliegt. Bei Verwendung eines Oracle-10-Clients sollte diese folgendermaßen (mit den korrekten Anmeldedaten) aussehen:<?xml version="1.0"?> <configuration> <adaptor>oracle</adaptor> <version>10</version> <server>ORACLE</server> <user>user</user> <password>pass</password> <storeBlobsInDatabase>...</storeBlobsInDatabase> </configuration>
Der Oracle-Datenbank-Client muss auf dem Rechner, auf dem das CMS
installiert ist, installiert und funktionsfähig sein. Hierzu gehört
auch die gegebenenfalls separate Installation von sqlplus
auf dem CMS-System und des Oracle Listeners auf dem Datenbank-System.
sqlplus muss vom CMS-Systembenutzer ausgeführt werden
können, was vor der CMS-Installation oder vor der Einbindung einer
Oracle-Datenbank mit dem folgenden Befehl geprüft werden kann:
sqlplus system/Passwort@ServerId
Geben Sie als Passwort das
Datenbank-Administrator-Passwort des Benutzers system und
als ServerId die Oracle-SID an.
Stellen Sie sicher, dass die erforderlichen Dienste wie der Listener oder die lokale Datenbank nach einem Server-Neustart automatisch neu gestartet werden.
Der Datenbankserver muss so eingerichtet worden sein, dass er den
Zeichensatz UTF-8 verwendet. Bereits vor der Installation des CMS muss
der Wert des Datenbankparameters NLS_LENGTH_SEMANTICS auf
CHAR (statt BYTE) gesetzt worden sein, damit
für Zeichenketten genügend Speicherplatz zur Verfügung gestellt
wird.
Damit das CMS funktionieren und mit der Datenbank richtig
zusammenarbeiten kann, müssen ferner in der Umgebung, in der das CMS
gestartet wird, die Umgebungsvariable ORACLE_HOME korrekt
gesetzt und die Umgebungsvariable NLS_LANG auf den Wert
Sprache_Land.UTF8 gesetzt werden.
Sprache und Land sind
Platzhalter für eine zulässige Kombination aus Bezeichnern für die
Sprache und das Land (beispielsweise GERMAN_GERMANY.UTF8).
Welche Kombinationen zulässig sind, kann der Datenbank-Dokumentation
entnommen werden.
Falls die Verwendung von UTF8 in
Ihrer Oracle-Umgebung nicht zulässig ist, können Sie ab Fiona 6.5.0
auch den Zeichensatz AL32UTF8 verwenden.
Die für die Einrichtung der Datenbanken zuständigen Tcl-Skripte
befinden sich in share/dbInstall. Bitte beachten Sie, dass
bei der Installation der Datenbanken keine Parameter zur Optimierung
verwendet werden. Diese können Sie bei Bedarf manuell in das jeweilige
Tcl-Skript aufnehmen. So kann die Operation zum Anlegen einer
Oracle-Datenbank in share/dbInstall/oracle.tcl
beispielsweise um die folgenden Parameter erweitert werden, um die
Bereitstellung von Speicher zu steuern:
DEFAULT STORAGE (INITIAL 10M NEXT 5M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0)
Bitte entnehmen Sie weitere Details der Dokumentation Ihrer Datenbank.
Voraussetzung einer guten Datenbank-Performance ist, dass die Indizes aller Tabellen regelmäßig aktualisiert werden:
ANALYZE TABLE table_name COMPUTE STATISTICS FOR ALL INDEXED COLUMNS FOR ALL INDEXES;