如何检查此时有多少连接池正在使用?

Ami*_*ahi 5 database hibernate jdbc spring-data-jpa spring-boot

我想知道如何检查此时使用了多少连接池?就像我想找到当前正在使用的连接池的数量,该怎么做?仅供参考,我使用 spring boot 和 mysql 作为数据库。

小智 8

Spring Boot 默认使用 Hikari 连接池。检查池大小的最简单方法是在日志中启用。

logging:
   level:
     com.zaxxer.hikari.HikariConfig: DEBUG
     com.zaxxer.hikari: TRACE
Run Code Online (Sandbox Code Playgroud)

它只会定期在日志中显示池统计信息

| HikariPool housekeeper | | DEBUG | com.zaxxer.hikari.pool.HikariPool | HikariPool - Pool stats (total=9, active=0, idle=9, waiting=0)

| HikariPool housekeeper | DEBUG | com.zaxxer.hikari.pool.HikariPool | HikariPool - Fill pool skipped, pool is at sufficient level.
Run Code Online (Sandbox Code Playgroud)