Anfang des Inhaltsbereichs

 OMS heap collisions 

OMS heap collision rate <percentage>%, <number of> collisions during <number of> heap allocations/deallocations

Erläuterung

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.

Benutzerreaktion

Überprüfen Sie, ob der Parameter OMS_HEAP_COUNT, der die Anzahl der OMS-Heap-Segmente bestimmt, optimal eingestellt ist.

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.

Ende des Inhaltsbereichs