Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:memory_system_v_opc_parameter

Linux - System V - IPC-Parameter und die Oracle Datenbank

Alle Versionen

Die Parameter

NameBeschreibungVernü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
SHMMINMinimale Größe eines Shared-Memory-Segments (Bytes)1
SHMALLGesamtgröße des verfügbaren Shared Memory (Bytes oder Seiten) wenn Bytes, dann gleich SHMMAX; wenn Seiten, dann ceil(SHMMAX/PAGE_SIZE)
SHMSEGMaximale Anzahl von Shared-Memory-Segmenten pro Prozess nur 1 Segment wird benötigt, aber die Voreinstellung ist viel höher
SHMMNIMaximale Anzahl von Shared-Memory-Segmenten im ganzen Systemwie SHMSEG plus Platz für andere Anwendungen
SEMMNIMaximale Anzahl von Semaphorbezeichnern in einer Gruppe/Array mindestens ceil(max_connections / 16)
SEMMNSMaximale Anzahl von Semaphoren im ganzen Systemceil(max_connections / 16) * 17 plus Platz für andere Anwendungen
SEMMSLMaximale Anzahl von Semaphoren pro Gruppe/Arraymindestens 17
SEMMAPAnzahl Einträge in Semaphorkarte
SEMVMXMaximalwert eines Semaphorsmindestens 255 (Der Standard ist oft 32767; nicht ändern wenn nicht nötig.)

Aktueller Werte anzeigen:

  find /proc/sys -type f -exec sh -c "echo \"{}: \`cat {}\`\"" \;
 
  ipcs -l
 
Verbrauch der Semaphore Arrays überprüfen
ipcs -s

Die typischen Oracle Defaults setzen

/etc/sysctl.conf:

kernel.sem = 250 32000 100 128

SEMMSL=250, SEMMNS=32000, SEMOPM=100, SEMMNI=128

  • 250 = SEMMSL = number of semaphores total per array / set
  • 32000 = SEMMNS = maximum total number of semaphores available
  • 100 = SEMOPM = Defines the maximum number of operations for each semaphore call
  • 128 = SEMMNI = number of arrays available system wide = total semaphore sets

Der Wert für SEMMSL sollte 10 plus die Anzahl aller „PROCESSES“ Parameter aller Datenbanken zusammen auf dem System sein!

Quellen:

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
linux/memory_system_v_opc_parameter.txt · Zuletzt geändert: 2015/03/17 09:10 von gpipperr