hi XTDB team, I’m upgrading XTDB from 1.20 to the latest 1.24. After the upgrade, when I start a node, I find the log flushing with below message:
2023-08-18 12:59:47.687 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
2023-08-18 12:59:47.798 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
2023-08-18 12:59:47.910 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
2023-08-18 12:59:48.024 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
2023-08-18 12:59:48.134 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
2023-08-18 12:59:48.246 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
2023-08-18 12:59:48.356 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
2023-08-18 12:59:48.465 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
2023-08-18 12:59:48.574 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
2023-08-18 12:59:48.685 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
2023-08-18 12:59:48.795 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
2023-08-18 12:59:48.905 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
2023-08-18 12:59:49.014 [xtdb-tx-subscription-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.postgresql.jdbc.PgConnection@1352cd6a
With some experiments, I also found that this behavior starting from 1.22.0 (In my test, I only upgrade xtdb version from 1.21.0 to 1.22.0, above issue happened).
This is my config.edn:
{:xtdb.jdbc/connection-pool {
:dialect {
:xtdb/module xtdb.jdbc.psql/->dialect
},
:db-spec {
:jdbcUrl "jdbc:postgresql://xxxxx"
},
},
:xtdb.rocksdb/block-cache {:xtdb/module xtdb.rocksdb/->lru-block-cache
:cache-size 536870912},
:xtdb/index-store {:kv-store {:xtdb/module xtdb.rocksdb/->kv-store
:db-dir "/var/tmp/txs"
:block-cache :xtdb.rocksdb/block-cache}},
:xtdb/document-store {:xtdb/module xtdb.jdbc/->document-store,
:connection-pool :xtdb.jdbc/connection-pool},
:xtdb/tx-log {:xtdb/module xtdb.jdbc/->tx-log,
:connection-pool :xtdb.jdbc/connection-pool}}
Then if I set autoCommit to false in pool-opts, above log message disappear:
:pool-opts { :autoCommit false },
My question is:
- What does it mean for the message and is it a problem?
- Can I set autoCommit to false and is there any concern?
Thanks,
-BS