首页
›
Web后端与企业应用开发
›
060-数据库迁移版本GC停顿定位
›
《Liquibase回滚与并发迁移的GC停顿控制》
VIP20
本课程属于:060-数据库迁移版本GC停顿定位
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Liquibase回滚与并发迁移的GC停顿控制
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Liquibase概述
Liquibase发展历史 · 核心价值 · 与Flyway对比
Liquibase
发展历史
02
Liquibase核心概念
ChangeLog · ChangeSet · DatabaseChangeLog表
Liquibase
核心概念
03
Liquibase安装与配置
Maven/Gradle集成 · Spring Boot自动配置 · 命令行CLI安装
Liquibase
安装
04
ChangeLog文件格式
XML格式详解 · YAML格式详解 · JSON格式详解
ChangeLog
文件格式
05
ChangeSet基础
id/author/filePath… · runAlways/runOnCha… · context标签
ChangeSet
id/author/fi…
06
常用变更类型(DDL)
createTable/addCol…
DDL
常用变更类型
07
常用变更类型(DML)
insert/update/dele…
DML
常用变更类型
08
回滚机制原理
回滚的自动生成与手动定义 · rollback标签 · rollbackCount/roll…
回滚机制原理
回滚的自动生成
09
回滚策略设计
基于Tag的回滚 · 基于日期回滚 · 基于ChangeSet数量回滚
回滚策略设计
Tag
10
回滚实战
回滚单个ChangeSet · 回滚到指定Tag · 回滚到指定日期
回滚实战
ChangeSet
11
回滚失败处理
回滚冲突分析 · 手动修复回滚脚本 · 使用rollbackOneChang…
回滚失败处理
回滚冲突分析
12
并发迁移问题
多实例同时启动导致的锁竞争 · DatabaseChangeLogL… · 锁超时与死锁
并发迁移问题
多实例同时启动导…
13
Liquibase锁机制详解
锁获取流程 · 锁释放策略 · 锁等待超时配置
Liquibase
锁机制详解
14
并发迁移优化
调整锁超时时间 · 使用分布式锁替代 · 分库分表场景下的锁策略
并发迁移优化
调整锁超时时间
15
GC停顿对迁移的影响
Full GC导致迁移超时 · CMS/G1停顿对锁持有时间的影响 · 迁移线程被STW暂停
GC
停顿对迁移的影响
16
JVM内存模型与GC基础
堆内存结构 · 新生代/老年代 · GC Roots
JVM
GC
17
GC日志分析
-XX · GCViewer工具 · 识别迁移过程中的GC停顿模式
GC
日志分析
18
迁移过程中的内存泄漏
ChangeSet对象引用泄漏 · PreparedStatement未… · 大事务导致对象滞留
迁移过程
内存泄漏
19
减少GC停顿的JVM调优
调整堆大小(-Xms/-Xmx) · 选择合适GC算法(G1/ZGC) · 优化新生代比例
GC
JVM
20
ZGC与Shenandoah在迁移场景的应用
低延迟GC原理 · 与Liquibase的兼容性测试 · 配置示例
ZGC
Shenandoah
21
批量变更与GC控制
分批提交ChangeSet · 使用changelogParamet… · 避免大事务
GC
批量变更
22
ChangeSet预编译与缓存
PreparedStatement缓… · ChangeLog解析缓存 · 减少对象创建
ChangeSet
预编译
23
异步迁移与并发控制
使用CompletableFutur… · 线程池配置 · GC停顿监控
异步迁移
并发控制
24
迁移监控与告警
集成Prometheus/Grafa… · 自定义Liquibase监听器 · GC停顿告警阈值设置
迁移监控
告警
25
回滚性能优化
回滚SQL批量生成 · 回滚事务拆分 · 回滚过程中的GC优化
回滚性能优化
SQL
26
多环境迁移策略
开发/测试/生产环境差异处理 · 蓝绿部署中的迁移顺序 · 回滚预案
多环境迁移策略
开发
27
Liquibase扩展开发
自定义Change类 · 自定义回滚逻辑 · 集成第三方锁服务(Redis/Zoo…
Liquibase
扩展开发
28
生产事故案例
GC停顿导致锁超时引发数据不一致 · 回滚失败导致回滚链断裂 · 并发迁移死锁
生产事故案例
GC
29
最佳实践清单
ChangeSet编写规范 · 回滚脚本必写原则 · GC参数推荐配置
最佳实践清单
ChangeSet
30
综合实战
从零搭建一个高并发 · 低GC停顿的Liquibase迁移系… · 包含完整配置与回滚方案
综合实战
从零搭建一个高并…
所属VIP或分类
同VIP:Flyway迁移脚本执行慢与GC停顿联合调优
同VIP:GORMDB迁移GC定位性能剖析
同VIP:gRPC拦截器超时与迁移GC停顿的排查实践