====== 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