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.