首页
›
Web后端与企业应用开发
›
060-数据库迁移版本GC停顿定位
›
《迁移过程中YoungGC频繁的慢查询关联诊断》
VIP20
本课程属于:060-数据库迁移版本GC停顿定位
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
迁移过程中YoungGC频繁的慢查询关联诊断
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
迁移场景下Young GC频繁与慢查…
课程导论
Young
02
JVM内存模型与Young GC原理
堆内存结构 · Eden/Survivor区 · Minor GC触发条件
JVM
Young
03
Young GC频繁的典型表现
STW时间 · GC日志关键指标 · 应用响应延迟特征
Young
GC
04
慢查询的定义与分类
数据库慢查询 · 应用层慢调用 · 网络延迟导致的慢查询
慢查询的定义
分类
05
迁移过程中Young GC频繁的常见原因
对象分配速率过高 · Survivor区配置不当 · 晋升阈值不合理
Young
GC
06
GC日志采集与解析
-XX · -Xloggc参数 · 日志分析工具介绍
GC
日志采集
07
使用jstat实时监控Young GC
命令格式 · 关键指标解读 · 趋势分析
jstat
Young
08
使用jmap分析堆内存对象
堆转储 · 对象统计 · 大对象定位
jmap
使用
09
使用VisualVM/JMC进行可视化分析
实时监控 · GC图形化 · 线程分析
VisualVM/JMC
使用
10
慢查询日志采集与分析
MySQL慢查询日志 · pt-query-digest · 执行计划解读
慢查询日志采集
分析
11
Young GC频繁与慢查询的关联诊断模型
因果链分析 · 时序对齐 · 资源竞争识别
Young
GC
12
案例一
高并发写入导致Young GC频繁 · 进而引发数据库连接池耗尽
案例一
Young
13
案例二
大对象直接进入老年代 · 触发Full GC · 间接导致慢查询
案例二
大对象直接进入老…
14
案例三
Survivor区过小 · 对象频繁晋升 · Young GC效率下降
案例三
Survivor
15
案例四
代码中频繁创建临时对象 · 导致Young GC压力增大
案例四
代码
16
案例五
数据库连接未复用 · 每次请求创建新连接 · 加剧GC负担
案例五
数据库连接未复用
17
案例六
缓存穿透导致大量数据库查询 · 同时产生大量临时对象
案例六
缓存穿透导致大量…
18
案例七
迁移过程中数据同步任务导致对象分配速…
案例七
迁移过程
19
案例八
线程池配置不当 · 大量线程阻塞导致对象滞留
案例八
线程池配置不当
20
案例九
ORM框架使用不当 · 批量操作产生大量中间对象
案例九
ORM
21
案例十
日志框架异步写入导致内存压力与GC频…
案例十
GC
22
Young GC参数调优
-Xmn · -XX:SurvivorRatio · -XX
Young
GC
23
对象分配优化
减少临时对象 · 使用对象池 · String.intern()合理使…
对象分配优化
减少临时对象
24
数据库连接池调优
连接池大小 · 超时设置 · 连接复用策略
数据库连接池调优
连接池大小
25
慢查询SQL优化
索引优化 · 查询重写 · 分页优化
SQL
慢查询
26
迁移过程中的监控与告警体系
Prometheus+Grafana · GC告警 · 慢查询告警
迁移过程
监控
27
压测与容量规划
迁移前压测 · GC压力评估 · 数据库QPS预估
压测
容量规划
28
自动化诊断工具开发
基于GC日志与慢查询日志的关联分析脚…
自动化诊断工具开…
GC
29
最佳实践总结
迁移过程中Young GC与慢查询的…
最佳实践总结
Young
30
课程回顾与展望
未来JVM与数据库协同调优趋势
课程回顾
JVM
所属VIP或分类
同VIP:Flyway迁移脚本执行慢与GC停顿联合调优
同VIP:GORMDB迁移GC定位性能剖析
同VIP:gRPC拦截器超时与迁移GC停顿的排查实践