Сброс (autoCommit) при подключении в HikariCP

Я продолжаю видеть этот журнал, когда использую соединения в пуле Hikari.

[com.zaxxer.hikari.pool.PoolElf] : HikariPool-0 - Reset (autoCommit) on connection com.mysql.jdbc.JDBC4Connection@1c9b0314
[com.zaxxer.hikari.pool.PoolElf] : HikariPool-0 - Reset (autoCommit) on connection com.mysql.jdbc.JDBC4Connection@1c9b0314
[com.zaxxer.hikari.pool.PoolElf] : HikariPool-0 - Reset (autoCommit) on connection com.mysql.jdbc.JDBC4Connection@1c9b0314
[com.zaxxer.hikari.pool.PoolElf] : HikariPool-0 - Reset (autoCommit) on connection com.mysql.jdbc.JDBC4Connection@1c9b0314
[com.zaxxer.hikari.pool.PoolElf] : HikariPool-0 - Reset (autoCommit) on connection com.mysql.jdbc.JDBC4Connection@1c9b0314
[com.zaxxer.hikari.pool.PoolElf] : HikariPool-0 - Reset (autoCommit) on connection com.mysql.jdbc.JDBC4Connection@1c9b0314
[com.zaxxer.hikari.pool.PoolElf] : HikariPool-0 - Reset (autoCommit) on connection com.mysql.jdbc.JDBC4Connection@1c9b0314

Что это значит? Это то, что я должен беспокоиться / исправить, или это нормально? Я пытаюсь понять, что на самом деле там происходит.

1 ответ

Решение

Это означает либо:

  • пул настроен как автоматическая фиксация, но код изменяет соединения на autoCommit=false, а затем возвращает их в пул, или
  • пул настроен как не автоматическая фиксация, но код изменяет соединения на autoCommit=true, а затем возвращает их в пул.

HikariCP будет сбрасывать autoCommit на пул по умолчанию каждый раз, когда соединение возвращается в другом режиме autoCommit. В целом это может оказать негативное влияние на производительность; иногда довольно большой.

Другие вопросы по тегам