The udm_manager process is going down daily

Document ID : KB000008163
Last Modified Date : 14/02/2018
Show Technical Document Details
Issue:

The udm_manager process is stopping daily and does not always start.

The following errors are shown in udm_manager.log:

Sep 02 02:22:32:680 ERROR [main, udm_manager] Transaction failed. Retrying: clojure.lang.ExceptionInfo: :db.error/transactor-unavailable Transactor not available {:db/error :db.error/transactor-unavailable} 

Sep 02 02:22:34:680 FATAL [main, udm_manager] Max retries reached during UDM schema transaction. 

Sep 02 02:22:34:680 DEBUG [main, udm_manager] Shutting down the peer. 

Sep 02 02:22:34:684 FATAL [main, udm_manager] Error initializing probe: (1) error, Max retries reached during UDM schema transaction. 

 

Environment:
UIM - 8.51Hub - 7.92HF6Robot - 7.92HF3udm_manager - 8.51
Cause:

The udm_manager probe will try 10 times to connect to datomic.  In a busy environment, that may not be enough.

 

Resolution:

In the " Raw Configure" GUI of the udm_manager, add the following key under the setup section:

"schema_transact_retries" and set the value to 5000.

Also increase the "schema_connection_timeout_minutes" value to 30. 

You may need to edit this parameter under "setup" > datomic > "memory_index_max". 

Out of the box this is set to 256 MB.  You may need to increase this to '512m' or higher.

 

Additional Information: