在 HikariCP 中连接时重置(自动提交)
Reset (autoCommit) on connection in 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
这是什么意思?这是我应该担心的事情 about/fix,还是正常现象?我想了解那里到底发生了什么。
这意味着:
- 池配置为自动提交,但代码正在将连接更改为 autoCommit=false,然后将它们返回到池中,或者
- 池配置为不自动提交,但代码正在将连接更改为autoCommit=true,然后将它们返回到池中。
每当以不同的自动提交模式返回连接时,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
这是什么意思?这是我应该担心的事情 about/fix,还是正常现象?我想了解那里到底发生了什么。
这意味着:
- 池配置为自动提交,但代码正在将连接更改为 autoCommit=false,然后将它们返回到池中,或者
- 池配置为不自动提交,但代码正在将连接更改为autoCommit=true,然后将它们返回到池中。
每当以不同的自动提交模式返回连接时,HikariCP 都会将自动提交重置为池默认值。一般来说,这会对性能产生负面影响;有时很大。