Im vorliegenden Kapitel wird das Installieren und Aktivieren der Warehouse-Umsetzungsprogramme beschrieben.
Vor dem Aktivieren der Warehouse-Umsetzungsprogramme müssen Sie die folgenden Operationen ausführen:
DB2 Application Development Client umfasst JDK für AIX, OS/2 und Windows NT.
Weitere Informationen finden Sie im Handbuch Installation und Konfiguration Ergänzung.
Wenn Sie JDK für die Solaris-Betriebsumgebung abrufen und installieren wollen, rufen Sie die Adresse http://www.sun.com/java/products/platform.html auf und befolgen Sie die dort aufgeführten Anweisungen.
Der vorliegende Abschnitt enthält Informationen zu den Arbeitsschritten, die zum Aktualisieren der Umgebungsvariablen unter Windows NT, AIX und in der Solaris-Betriebsumgebung ausgeführt werden müssen.
Gehen Sie wie folgt vor, um die Umgebungsvariablen 'Path' und 'CLASSPATH' zu aktualisieren:
Sie können der Variablen 'CLASSPATH' beispielsweise den Pfad C:\SQLLIB\FUNCTION;C:\SQLLIB\JAVA\DB2JAVA.ZIP; hinzufügen.
Überprüfen Sie durch Eingabe des folgenden Befehls, ob das aktuelle Verzeichnis in der Variablen 'CLASSPATH' definiert ist:
$ echo $CLASSPATH
Beispiel:
.:/INSTHOME/sqllib/java/db2java.zip
Hierbei steht /INSTHOME für das Ausgangsverzeichnis des Exemplareigners.
Geben Sie die folgenden Befehle ein, um die Variable 'CLASSPATH' zu ändern:
CLASSPATH=.:$CLASSPATH export CLASSPATH
Überprüfen Sie, ob die Variable 'PATH' die Angabe '/sqllib/bin' enthält. Beispiel:
/INSTHOME/sqllib/bin
Hierbei steht /INSTHOME für das Ausgangsverzeichnis des Exemplareigners.
Überprüfen Sie, ob die Variable 'LIBPATH' die Angabe '/sqllib/lib' enthält. Beispiel:
/INSTHOME/sqllib/lib
Hierbei steht /INSTHOME für das Ausgangsverzeichnis des Exemplareigners.
Aktualisieren Sie die im Unterverzeichnis 'sqllib' (z. B. '/home/db2inst1/sqllib') gespeicherte Datei 'db2profile' so, dass Sie für die Variable 'LD_LIBRARY_PATH' die Angabe jdk11_path/lib/sparc/native_threads enthält. Hierbei steht jdk11_path für das Unterverzeichnis, in dem JDK installiert ist.
Überprüfen Sie durch Eingabe des folgenden Befehls, ob das aktuelle Verzeichnis in der Variablen 'CLASSPATH' definiert ist:
$ echo $CLASSPATH
Beispiel:
.:/INSTHOME/sqllib/java/db2java.zip
Hierbei steht /INSTHOME für das Ausgangsverzeichnis des Exemplareigners.
Geben Sie die folgenden Befehle ein, um die Variable 'CLASSPATH' zu ändern:
CLASSPATH=.:$CLASSPATH export CLASSPATH
Überprüfen Sie, ob die Variable 'PATH' die Angabe 'sqllib/bin' enthält. Beispiel:
/INSTHOME/sqllib/bin
Hierbei steht /INSTHOME für das Ausgangsverzeichnis des Exemplareigners.
Verwenden Sie zum Aktualisieren der Datenbankmanagerkonfiguration den DB2-Befehlszeilenprozessor, um die folgenden Datenbankeinstellungen zu ändern:
UPDATE DATABASE MANAGER CONFIGURATION USING JDK11_PATH path
Hierbei steht path für das Unterverzeichnis, in dem JDK installiert ist.
UPDATE DATABASE MANAGER CONFIGURATION USING JAVA_HEAP_SZ 4096
Verwenden Sie den DB2-Befehlszeilenprozessor, um die Datenbankkonfiguration für die Zieldatenbank zu aktualisieren und den Parameter für den Standardzwischenspeicher der Anwendung (APPLHEAPSZ) für diese Datenbank auf 1024 zu setzen:
UPDATE DATABASE CONFIGURATION FOR warehouse_database_name USING APPLHEAPSZ 1024
Bei Warehouse-Umsetzungsprogrammen handelt es sich um gespeicherte Prozeduren. Vor der Aktivierung der Warehouse-Umsetzungsprogramme werden für die Datenbank, in der das Ziel-Warehouse resident ist, bestimmte Berechtigungsstufen benötigt. Die Berechtigungs-ID der Anweisung muss über mindestens eine(s) der folgenden Berechtigungen oder Zugriffsrechte verfügen:
Zum Erstellen einer abgeschirmten gespeicherten Prozedur sind keine zusätzlichen Berechtigungen oder Zugriffsrechte erforderlich.
Zum Erstellen einer nicht abgeschirmten gespeicherten Prozedur muss die Berechtigungs-ID der Anweisung über mindestens eine der folgenden Berechtigungen verfügen:
Gehen Sie wie folgt vor, um Warehouse-Umsetzungsprogramme zu installieren:
Gehen Sie wie folgt vor, um die Warehouse-Umsetzungsprogramme für den Einsatz durch das Warehouse-Ziel zu aktivieren:
Eine einzelne Datenbank kann mehrere Warehouse-Ziele enthalten. Allerdings müssen Sie die Warehouse-Umsetzungsprogramme für jedes Warehouse-Ziel aktivieren. Wenn Sie in einer einzigen Datenbank mit mehreren Warehouse-Zielen arbeiten und die Einstellungen für ein Warehouse-Ziel ändern, sind hiervon auch die anderen Warehouse-Ziele in dieser Datenbank betroffen.
Wenn Sie z. B. die Warehouse-Umsetzungsprogramme nach ihrer Aktivierung für mehrere Warehouse-Ziele löschen, wird eine Nachricht angezeigt, in der Sie darüber informiert werden, dass diese Änderung sich auf die anderen, in der Datenbank definierten Warehouse-Ziele auswirkt. Die Namen der anderen Warehouse-Ziele werden in der Nachricht aufgeführt. Sie können nun die Löschprozedur abbrechen oder fortsetzen. Wenn Sie die Prozedur fortsetzen, können alle Prozesse oder Schritte in den Warehouse-Zielen, die die Warehouse-Umsetzungsprogramme einsetzen, nicht ausgeführt werden, solange Sie die Warehouse-Umsetzungsprogramme nicht erneut erstellen.
Wenn Sie für die Warehouse-Umsetzungsprogramme vom abgeschirmten in den nicht abgeschirmten Modus oder umgekehrt wechseln, und in der Datenbank mehrere Warehouse-Ziele definiert sind, wird eine Nachricht angezeigt, in der Sie darüber informiert werden, dass diese Änderung sich auf die anderen, in der Datenbank definierten Warehouse-Ziele auswirkt. Die Namen der anderen Warehouse-Ziele werden in der Nachricht aufgeführt. Sie können nun die Änderungsprozedur abbrechen oder fortsetzen. Wenn Sie die Prozedur fortsetzen, werden die Umsetzungsprogramme gelöscht und anschließend entsprechend den verfügbaren Angaben wieder erneut erstellt.