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,然后将它们返回到池中。

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

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

    相关文章:

    php - PHP 中的连接池

    java - Tomcat(8.0.32) lib 目录中的 HikariCP(2.4.6) 不记录

    java - Presto JDBC 连接池创建错误 "Disabling auto-commit mode not supported"

    java - 使用 HikariCP 配置 hibernate

    java - 如何在 Oracle 数据源连接中将自动提交值设置为 false?

    c# - 跨静态类共享数据库连接的正确设计?

    java - 如何在java中实现TCP连接池?

    python - 如果预 ping 检查失败,SqlAlchemy 数据库池中的预 ping 功能是否会自动重新连接并发送 SQL 命令?

    mysql - 如何检查ActiveRecord中的 "autocommit"值

    android - 需要将数据库回滚到以前的状态