开发者学堂课程【云数据库优化十大典型案例:案例4:延迟优化】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/597/detail/8569
案例4:延迟优化
内容简介
一.只读实例架构
二.DDL 导致延迟
三.MDL 锁导致延迟
四.资源问题导致延迟
五.延迟问题最佳实践
一.只读实例架构
数据库需要升级到5.6版本
最多支持5个节点
采用 MySQL 复制原生实现数据同步
二.DDL 导致延迟
常见 DDL:
cerate index ,repair ,optimze table ,alter table add column
大事务:
create ..as select ,insert...select , load...data , delete...from ,update ..from
三.MDL 锁导致延迟
Tips
通过执行 show processlist 查看连接的状态;(看看是否发生阻塞)
锁会阻塞复制线程导致复制延迟;
四.资源问题导致延迟
Tips
压力:同步压力+只读业务压力
效率:CPU+IOPS 资源
五.延迟问题最佳实践
①排查思路
1.一看资源是否达到瓶颈;
2.二看线程状态是否有锁;
3.三判断是否存在大事务;
②最佳实践
1.使用 innodb 存储引擎;
2.只读实例的规格不低于主实例;
3.大事务拆分为小事务;
4.DDL 变更期间观察是否有大查询;