====== DB2 ====== ===== FAQ ===== ==== Environment (nur als Anhaltspunkt) ==== user@solaris11> set | grep -i db2 Mögliche Ausgabe: DB2DIR=/opt/IBM/db2client DB2INSTANCE=db2cli DB2LIB=/db2/sqllib/lib DB2_HOME=/db2/sqllib IBM_DB_DIR=/db2/sqllib IBM_DB_INCLUDE=/db2/sqllib/include IBM_DB_LIB=/db2/sqllib/lib LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/db2/sqllib/lib64:/db2/sqllib/lib32 PATH=/db2/sqllib/bin:/usr/local/bin:/bin:/usr/bin ==== Auf dem System installierte DB2-Programme auflisten ==== Das Kommando **db2ls** (nur Unix) listet die installierten Komponenten auf: Install Path Level Fix Pack Special Install Number Install Date Installer UID --------------------------------------------------------------------------------------------------------------------- /opt/IBM/db2client 10.1.0.4 4 Mon Jun 8 13:28:50 2015 MESZ 0 Mit **db2ls -q -p -b baseInstallDirectory** werden nähere Informationen zu einer konkreten Installation angezeigt: user@solaris11> db2ls -q -p -b /opt/IBM/db2client Ergebnis: Install Path : /opt/IBM/db2client Product Response File ID Level Fix Pack Product Description --------------------------------------------------------------------------------------------------------------------- CLIENT 10.1.0.4 4 IBM Data Server Client Quelle: * [[http://www.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.qb.server.doc/doc/t0023264.html]] * [[http://www.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0023668.html]] ==== Ermitteln, unter welchen Benutzer die Instanz angelegt ist ==== user@solaris11> /opt/IBM/db2client/instance/db2ilist Ergebnis: db2cli ==== HOME-Verzeichnis des angezeigten Benutzers feststellen (das 6. Feld) ==== user@solaris11> getent passwd db2cli Ergebnis: db2cli:x:56789:7654:TA02_Maier:/var/opt/db2cli:/bin/bash ==== Die DB2-Umgebung reinziehen ==== user@solaris11> . /var/opt/db2cli/sqllib/db2profile ==== db2level - Kontrolle der DB2-Umgebung ==== user@solaris11> db2level Mögliche Fehlerausgabe: SQL10003C There are not enough system resources to process the request. The request cannot be processed. ==== Reparatur einer korrupten Instanz ==== Folgendes unter **root** auszufuhren: Sichern der Konfiguration der Client-Instanz: user@solaris11> su - db2cli user@solaris11> db2cfexp db2client.bck backup user@solaris11> exit Löschen und Neuanlegen der Instanz: user@solaris11> /opt/IBM/db2client/instance/db2idrop db2cli user@solaris11> /opt/IBM/db2client/instance/db2icrt -s client db2cli Wiederherstellen der Konfiguration der Instanz: user@solaris11> su - db2cli user@solaris11> db2cfimp db2client.bck user@solaris11> exit ---- Stand: 26.11.2019\\ --- //[[feedback.jk-wiki@kreick.de|: Jürgen Kreick]]// EOF