当前位置: 首页 > news >正文

Spring Boot 集成 druid,实现 SQL 监控

文章目录

  • 背景
  • Druid 简介
    • 监控统计 StateFilter
    • 其它 Filter
  • 详细步骤
    • 第 1 步:添加依赖
    • 第 2 步:添加数据源配置【通用部分】
    • 第 3 步:添加监控配置【关键部分】
    • 第 3 步:访问 druid 页面
  • 参考

背景

😂 在 Code Review 过程中发现,经常有开发会忘记给表加索引。这就导致,生产运行初期速度还行,后期数据量一大后,就会发现查询很慢。究其原因,走了全表扫描,变成了慢 SQL

🚀 现在呢,想要在 UAT 测试阶段,将这些慢 SQL 都暴露出来,便于在投产前解决掉这些潜在的性能问题

💨 解决方案:使用 Druid,号称 Java 语言里最好的数据库连接池,提供强大的监控和扩展功能。

Druid 简介

监控统计 StateFilter

Druid 的监控统计功能是通过 filter-chain 扩展实现,如果想要打开此功能,需配置 StateFilter。

StateFilter 包含几个配置项:【配置项可通过 -D 参数指定】

  • durid.stat.logSlowSql:是否日志打印慢 SQL
  • durid.stat.slowSqlMillis:慢 SQL 阈值
  • druid.stat.slowSq
http://www.dtcms.com/a/200131.html

相关文章:

  • Serverless 的未来与进阶:持续学习之路
  • Protobuf协议生成和使用
  • JVM频繁FullGC:面试通关“三部曲”心法
  • 「佰傲再生医学」携手企企通,解锁企业采购供应链数字化新体验
  • CSS之网页元素的显示与隐藏(旧土豆网遮罩案例)
  • python:pymysql概念、基本操作和注入问题讲解
  • 2025.5.19总结
  • 深入Java G1 GC调优:如何解决高延迟与吞吐量瓶颈
  • @DS多数据源注解失效
  • 助力DBA技能无缝平迁 | YashanDB携最新成果亮相XCOPS智能运维管理人年会
  • 【回眸】香橙派zero2 嵌入式数据库SQLite
  • Vue3 Element Plus 中el-table-column索引使用问题
  • JVM的内存划分
  • springboot+mybatis或mybatisplus在进行%name%的前后模糊查询时如何放防止sql注入
  • 封装一个基于 WangEditor 的富文本编辑器组件(Vue 3 + TypeScript 实战)
  • 4.【Linux】Linux工具(2)
  • Dolphinscheduler执行工作流失败,后台报duplicate key错误
  • 青岛地铁二号线列车运行图优化系统
  • ROS2简介
  • Spring boot 学习笔记2
  • DAY27
  • Java设计模式之外观模式:从入门到精通(保姆级教程)
  • 【学习笔记】机器学习(Machine Learning) | 第七章|神经网络(2)
  • TYUT-企业级开发教程-第5章
  • Python编程从入门到实践 PDF 高清版
  • vue2.0 组件
  • Java大厂面试三轮问答:微服务与数据库技术深度解析
  • matlab绘制光学传递函数mtf曲线
  • 精益数据分析(69/126):最小可行化产品(MVP)的设计、验证与数据驱动迭代
  • 第35周Zookkeeper+Dubbo 面试题精讲