Exception establishing Datomic connection: :db.error/not-enough-memory (datomic.objectCacheMax + datomic.memoryIndexMax) exceeds 75% of JVM RAM
search cancel

Exception establishing Datomic connection: :db.error/not-enough-memory (datomic.objectCacheMax + datomic.memoryIndexMax) exceeds 75% of JVM RAM

book

Article ID: 140187

calendar_today

Updated On:

Products

DX Unified Infrastructure Management (Nimsoft / UIM)

Issue/Introduction

udm_manager probe keeps restarting with a new PID. Looking at the log at loglevel 5 you will find the following error.

Exception establishing Datomic connection: :db.error/not-enough-memory (datomic.objectCacheMax + datomic.memoryIndexMax) exceeds 75% of JVM RAM

Environment

  • Release : 9.2.0, or 20.3
  • Component : UNIFIED INFRASTRUCTURE MGMT
  • udm_manager 20.30

Cause

- udm_manager configuration settings

Resolution

Below is an example of what will cause this problem.

The datomic memory settings in question memory_index_max and object_cache_max exceed 75% of the java_mem_max:

***Adjust the memory setting so that memory_index_max and object_cache_max do NOT exceed 75% of the java_mem_max***

Note that the udm_manager probe may throw up 15 or more connection errors in the log before it is able to successfully startup.

Additional Information

Other potential errors that may be seen in the udm_manager.log:

Controller: Probe 'udm_manager' (command = <startup java>) returns no-restart code (42)

or

Aug 23 11:33:43:166 DBLOW [main, udm_manager] Performing transaction, transaction list size: 120
Aug 23 11:33:43:166 ERROR [main, udm_manager] Transaction failed. Retrying: clojure.lang.ExceptionInfo: :db.error/transactor-unavailable Transactor not available {:db/error :db.error/transactor-unavailable}
Aug 23 11:33:45:167 FATAL [main, udm_manager] Max retries reached during UDM schema transaction.
Aug 23 11:33:45:167 DEBUG [main, udm_manager] Shutting down the peer.
Aug 23 11:33:45:170 FATAL [main, udm_manager] Error initializing probe: (1) error, Max retries reached during UDM schema transaction.
Aug 23 11:33:45:171 FATAL [main, udm_manager] (1) error, Max retries reached during UDM schema transaction.
 at com.nimsoft.udm.schema.SchemaGenerator.performTransaction(SchemaGenerator.java:132)
 at com.nimsoft.udm.schema.MetadataStorer.performTransaction(MetadataStorer.java:146)
 at com.nimsoft.udm.schema.MetadataStorer.store(MetadataStorer.java:142)
 at com.nimsoft.udm.schema.DbInitializer.generateDatomicSchema(DbInitializer.java:130)
 at com.nimsoft.udm.manager.probe.ManagerProbe.initialize(ManagerProbe.java:122)
 at com.nimsoft.pf.ProbeFramework.initialize(ProbeFramework.java:145)
 at com.nimsoft.nimbus.PFProbe.initialize(PFProbe.java:490)
 at com.nimsoft.udm.manager.probe.ManagerProbe.main(ManagerProbe.java:64)