0
点赞
收藏
分享

微信扫一扫

查询数据库慢排查、获取当前数据库连接数,sql执行很快但是日志记录接口确很慢

获取当前数据库连接数

@Resource
    private DruidDataSource druidDataSource;
int activeCount = druidDataSource.getActiveCount();
    int activePeak = druidDataSource.getActivePeak();
    LOG.info("当前连接数:{},最高峰值连接数:{}",activeCount,activePeak);

 根据日志查看接口不是一直卡,高峰期卡顿

查询数据库慢排查、获取当前数据库连接数,sql执行很快但是日志记录接口确很慢_连接数

 然后看了其中一个比较慢的   这里只有一个查询 而且sql执行很快  

查询数据库慢排查、获取当前数据库连接数,sql执行很快但是日志记录接口确很慢_连接数_02

 

查询数据库慢排查、获取当前数据库连接数,sql执行很快但是日志记录接口确很慢_连接数_03

 

查询数据库慢排查、获取当前数据库连接数,sql执行很快但是日志记录接口确很慢_数据库连接_04

 

查询数据库慢排查、获取当前数据库连接数,sql执行很快但是日志记录接口确很慢_sql_05

 

但是从开始执行到sql执行完成确花了8秒钟

大部分的时间都消耗在等待数据库查询这个地方

 

再看数据库连接数记录发现到了最大值

查询数据库慢排查、获取当前数据库连接数,sql执行很快但是日志记录接口确很慢_sql_06

 



举报

相关推荐

0 条评论