## 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 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.