Anfang des Inhaltsbereichs

Hintergrunddokumentation OMS heap collisions Dokument im Navigationsbaum lokalisieren

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

Erläuterung

Diese Meldung kann nur bei StrukturlinkliveCache-Instanzen auftreten.

In unterschiedlichen Threads laufende Tasks versuchen parallel Speicher vom StrukturlinkOMS-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, StrukturlinkliveCache-Datenbankparameter.

Die Kollisionswahrscheinlichkeit steigt generell mit wachsender Anzahl genutzter Prozessoren (Strukturlinkallgemeiner 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 StrukturlinkUser-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