datomic 2025-11-27

Hello! We started receiving a lot of these from the transactor: Can someone give us a pointer on what they might mean? We believe it might be some sort of backpressure from storage although we haven’t found any metrics to confirm that yet (not CPU, Memory or IOPS); perhaps there are other storage metrics we should look at?

For search indexability: "Update failed"

Is there an associated stacktrace you can share?

hi, there is no stacktrace around these messages

for context, we switched from AWS + Aurora postgres to Azure + postgres this weekend past

👍 1

we are seeing transaction timeouts which correlate exactly with these transactor logs. our peer tx timeout is 20 seconds

we've assessed several of these transactions and they are very limited in scope in terms of applicable datoms, in the 10s to 100s at most

Hm. Any transaction functions involved?

I don’t believe there are

oh, there are cases with transaction functions and without

the peers throw a generic timeout exception:

clojure.lang.ExceptionInfo: :db.error/transaction-timeout Transaction timed out.
    at datomic.error$raise.invokeStatic(error.clj:70)
    at datomic.error$raise.invoke(error.clj:58)
    at datomic.error$raise.invokeStatic(error.clj:68)
    at datomic.error$raise.invoke(error.clj:58)
    at datomic.peer$await_tx_result.invokeStatic(peer.clj:79)
    at datomic.peer$await_tx_result.invoke(peer.clj:70)
    at datomic.peer.Connection.transact(peer.clj:315)
    at datomic.api$transact.invokeStatic(api.clj:107)
    at datomic.api$transact.doInvoke(api.clj:105)
    at clojure.lang.RestFn.invoke(RestFn.java:467)

👍 1

Unfortunately I have to run right now. It's worth taking a close look at those transaction functions. Happy to hop on a short call at 15:00 (UTC+1)

Thanks I will be around for the call :)

2025-11-27T12:52:14+00:00  INFO datomic.update {:message "Update failed", :pid 1636, :tid 137}

same :pid and :tid I wonder what :tid stands for, perhaps thread?

Please send logs to datomic support

Along with transactor properties file and any details about how you are configuring your pg driver and the azure pg instance

thank you, sent an email