OMS heap
collisions
Diese Meldung kann nur bei
liveCache-Instanzen
auftreten.
In unterschiedlichen Threads laufende
Tasks versuchen parallel Speicher vom
OMS-Heap
anzufordern oder freizugeben. Dabei kommt es gehäuft zu
Kollisionen.
Überprüfen Sie, ob der
liveCache-Datenbankparameter OMS_HEAP_COUNT, der die Anzahl der
OMS-Heap-Segmente bestimmt, optimal eingestellt ist. Siehe Konzepte des Datenbanksystems,
liveCache-Datenbankparameter.
Die Kollisionswahrscheinlichkeit steigt
generell mit wachsender Anzahl genutzter Prozessoren (
allgemeiner
Datenbankparameter MAXCPU). Prüfen Sie, ob die liveCache-Instanz die
Anwendungsanforderungen auch mit weniger Prozessoren erfüllen kann. Wenn das
nicht der Fall ist, dann prüfen Sie, ob der Rechner CPU-seitig überlastet ist
und die liveCache-Threads durch andere auf dem Rechner laufende Anwendungen
blockiert werden. In diesem Fall sollten diejenigen liveCache-Threads, die
User-Tasks
enthalten, vom Betriebssystem REAL TIME PRIORITY erhalten. Dabei muss
jedoch der Wert von MAXCPU um mindestens eins kleiner sein als die Anzahl
realer CPU, um Betriebssystemblockaden zu vermeiden.