IBM DB2 Universal Database V7.x und SuSE Linux 7.2 mit Kernel 2.4.4

Supportdatenbank (tdenis_db2_kernel24)
Bezieht sich auf

SuSE Linux: Version 7.2
Dieser Artikel bezieht sich auf eine ältere SuSE Linux Version. Daher ist es möglich, dass die Informationen in diesem Artikel nicht mehr auf dem neuesten Stand sind bzw. der Artikel nicht mehr funktionierende Links enthält.

Kernel: Version 2.4.4

Beschreibung

Bisher bekannt: Die Aktionen Load, Backup und Restore melden bei IBM DB2 UDB V7.x und SuSE Linux 7.2 mit Kernel 2.4.4 einen Fehler bzgl. Shared Memory Segment,Messages Queues und Semaphoren.

Vorgehen

Bitte erstellen Sie die Datei /etc/sysctl.conf mit folgendem Inhalt.
#define SHMMAX 0x2000000		/* max shared seg size (bytes) */
kernel.shmmax=2147483647

#define SHMMNI 4096			/* max num of segs system wide */
#define SHMSEG SHMMNI		/* max shared segs per process */
#define MSGMAX  8192		/* <= INT_MAX */   /* max size of message (bytes) */

kernel.msgmax=8192

#define MSGMNB 16384		/* <= INT_MAX */   /* default max size of a message queue */
kernel.msgmnb=16384

#define MSGMNI    16		/* <= IPCMNI */     /* max # of msg queue identifiers */
kernel.msgmni=128

#define SEMMNI  128			/* <= IPCMNI  max # of semaphore identifiers */
#define SEMMSL  250			/* <= 8 000 max num of semaphores per id */
#define SEMMNS  (SEMMNI*SEMMSL)	/* <= INT_MAX max # of semaphores in system */
#define SEMOPM  32			/* <= 1 000 max num of ops per semop call */
#define SEMVMX  32767		/* <= 32767 semaphore maximum value */

# Reihenfolge im procfs:
# SEMMSL SEMMNS SEMOPM SEMMNI sem.h
# 250    32000  32     128

kernel.sem=250  32000   32      1024
Mit dem Befehl sysctl können Sie diese Werte nun aktivieren. Um sysctl standardmässig zu Starten, können Sie die Zeile
sysctl
in der Datei /etc/init.d/boot.local eintragen.
Hinweis: Die o.g. Beispielwerte in /etc/sysctl.conf sind relativ hoch angesetzt, ggf. können Sie diese an die Anforderungen Ihrer Datenbank anpassen.
Stichwörter: DB2, KERNEL, SYSCTL, SYSCTL.CONF

SDB-tdenis_db2_kernel24, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 08. Aug 2001
SuSE Linux AG - Zuletzt generiert: 14. Feb 2002 von sdb (sdb_gen 1.40.0)