Сброс (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. В целом это может оказать негативное влияние на производительность; иногда довольно большой.