ubuntu

Ubuntu Tomcat日志中如何查看数据库连接情况

小樊
42
2025-11-14 08:42:08
栏目: 智能运维

Ubuntu Tomcat日志查看数据库连接情况的实用步骤

一 定位日志文件与快速筛选

二 从日志识别典型连接问题

三 结合数据库侧日志交叉验证

四 打开连接池日志与监控以持续观测

五 常见现象与处置要点对照表

日志现象关键词 可能原因 处置要点
GetConnectionTimeoutException / active 达到上限 连接池容量不足、慢查询占满连接 适度增大 maxTotal/maxActive;优化慢SQL;必要时增加数据库 max_connections
Timeout waiting for idle object maxWaitMillis 过短或连接未及时释放 延长 maxWaitMillis;排查并修复连接泄漏(确保 close)
Connection has been abandoned / logAbandoned 输出堆栈 代码未关闭连接 使用 try-with-resources;修复泄露点;保留 logAbandoned 定位
Connection refused / Access denied / Communications link failure 数据库未启动、网络/防火墙阻断、账号权限或URL错误、驱动未加载 启动数据库;放通防火墙(如 UFW);核对 URL/账号/密码;将驱动 JAR 放入 $CATALINA_HOME/lib
Validation fails / testOnBorrow 频繁 连接被数据库端回收或网络抖动 配置 validationQuery/testOnBorrow/validationInterval,剔除失效连接

0
看了该问题的人还看了