自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 PT-ONLINE-SCHEMA-CHANGE 
运维“保命”小技巧

在日常的数据库运维中你使用PT-ONLINE-SCHEMA-CHANGE来变更大表数据,是不是就可以安心的喝杯咖啡等待执行完成就OK了呢?然而理想很丰满,现实很骨干。。。了解它允许的原理的时候大家都比较清楚,因为创建了触发器,如果在高并发插入更新的情况下,插入新表数据的时候是对原表加了S锁 当程序需要更新这个数据时候需要加一个X锁 就产生了死锁。 万一发生了死锁,数据库的插入,更新收到影响的话会对系统造成很大压力,这个情况下立即停止脚本并不能立即见效,因为仍存在触发器。...

2021-02-23 10:35:34 167

原创 pt-online-schema-change 使用详解

PT-ONLINE-SCHEMA-CHANGE
一、功能介绍: 在 alter 操作更改表结构的时候不用锁表,也就是说执行 alter 的时候不会阻塞 读写的操作。二、工作原理: 创建一个你要执行alter操作的表一样的空表结构,执行表结构的修改,然后从 原表中 COPY 原始数据到表结构修改后的表,当数据 copy 完成以后就会将原表移 走,用新表代替原表,默认...

2018-10-05 12:58:44 1511

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除