- 博客(2)
- 收藏
- 关注
原创 PT-ONLINE-SCHEMA-CHANGE 运维“保命”小技巧
在日常的数据库运维中你使用PT-ONLINE-SCHEMA-CHANGE来变更大表数据,是不是就可以安心的喝杯咖啡等待执行完成就OK了呢?然而理想很丰满,现实很骨干。。。了解它允许的原理的时候大家都比较清楚,因为创建了触发器,如果在高并发插入更新的情况下,插入新表数据的时候是对原表加了S锁 当程序需要更新这个数据时候需要加一个X锁 就产生了死锁。 万一发生了死锁,数据库的插入,更新收到影响的话会对系统造成很大压力,这个情况下立即停止脚本并不能立即见效,因为仍存在触发器。...
2021-02-23 10:35:34
246
原创 pt-online-schema-change 使用详解
PT-ONLINE-SCHEMA-CHANGE 一、功能介绍: 在 alter 操作更改表结构的时候不用锁表,也就是说执行 alter 的时候不会阻塞 读写的操作。二、工作原理: 创建一个你要执行alter操作的表一样的空表结构,执行表结构的修改,然后从 原表中 COPY 原始数据到表结构修改后的表,当数据 copy 完成以后就会将原表移 走,用新表代替原表,默认...
2018-10-05 12:58:44
1691
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人