connection-pooling - 在 HikariCP 中连接时重置(自动提交)

标签 connection-pooling hikaricp autocommit

当我在 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

这是什么意思?这是我应该担心/解决的问题,还是正常现象?我试图了解那里到底发生了什么。

最佳答案

这意味着:

  • 池配置为自动提交,但代码正在将连接更改为 autoCommit=false,然后将它们返回到池中,或者
  • 池配置为自动提交,但代码正在将连接更改为 autoCommit=true,然后将它们返回到池中。

每当以不同的自动提交模式返回连接时,HikariCP 会将自动提交重置为池默认值。一般来说,这会对性能产生负面影响;有时相当大。

关于connection-pooling - 在 HikariCP 中连接时重置(自动提交),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56789396/

相关文章:

postgresql - jdbc-HikariCP : Seeing low insert thoughput while DB/App cpu % is still low

spring - 如何使长时间运行的@Scheduled spring 方法, hibernate 工作?

java.sql.SQLException : Method not supported on using HikariCP with Hive JDBC

hibernate - HikariCP - 连接不可用

mysql - 不能禁用自动提交?

scala - 释放从 ConnectionPool 借用的 Connection

java - JBoss AS/Wildfly 中的多用户数据库连接池

python - 如何在 psycopg2 连接池中使用 "INSERT"?

java - 使用连接池进行 Spring Boot 和数据库测试