Alle Versionen
Name | Beschreibung | Vernünftige Werte |
---|---|---|
SHMMAX | Maximale Größe eines Shared-Memory-Segments (Bytes) | 250 kB + 8.2 kB * shared_buffers + 14.2 kB * max_connections bis unendlich |
SHMMIN | Minimale Größe eines Shared-Memory-Segments (Bytes) | 1 |
SHMALL | Gesamtgröße des verfügbaren Shared Memory (Bytes oder Seiten) | wenn Bytes, dann gleich SHMMAX; wenn Seiten, dann ceil(SHMMAX/PAGE_SIZE) |
SHMSEG | Maximale Anzahl von Shared-Memory-Segmenten pro Prozess | nur 1 Segment wird benötigt, aber die Voreinstellung ist viel höher |
SHMMNI | Maximale Anzahl von Shared-Memory-Segmenten im ganzen System | wie SHMSEG plus Platz für andere Anwendungen |
SEMMNI | Maximale Anzahl von Semaphorbezeichnern in einer Gruppe/Array | mindestens ceil(max_connections / 16) |
SEMMNS | Maximale Anzahl von Semaphoren im ganzen System | ceil(max_connections / 16) * 17 plus Platz für andere Anwendungen |
SEMMSL | Maximale Anzahl von Semaphoren pro Gruppe/Array | mindestens 17 |
SEMMAP | Anzahl Einträge in Semaphorkarte | |
SEMVMX | Maximalwert eines Semaphors | mindestens 255 (Der Standard ist oft 32767; nicht ändern wenn nicht nötig.) |
find /proc/sys -type f -exec sh -c "echo \"{}: \`cat {}\`\"" \; ipcs -l
ipcs -s
/etc/sysctl.conf:
kernel.sem = 250 32000 100 128
SEMMSL=250, SEMMNS=32000, SEMOPM=100, SEMMNI=128
Der Wert für SEMMSL sollte 10 plus die Anzahl aller „PROCESSES“ Parameter aller Datenbanken zusammen auf dem System sein!
9i/10g
11g
Oracle Support: