pt-online-schema-change运行原理
2021-08-17 14:31:20 0 举报
pt-online-schema-change运行原理
作者其他创作
大纲/内容
删除旧表
按块拷贝数据到新表,拷贝过程对数据行持有S锁
创建删除触发器 pt_osc_dbddl_tbosc_del (如果数据修改的时候,还没有拷贝过来,修改后再拷贝则是覆盖,正确;如果是已经拷贝过来,再修改,也是正确,这里同时会检查是否具有主键或者唯一索引,如果都没有,这一步会报错,提示The new table `dbosc`.`_tbosc_new` does not have a PRIMARY KEY or a unique index which is required for the DELETE trigger.)
analyze 新表(统计信息)
检查该表格是否存在
alter table _tbosc_new
创建插入触发器 pt_osc_dbddl_tbosc_ins
创建更新触发器 pt_osc_dbddl_tbosc_upd
删除新表上的删除、更新、插入 触发器
create table _tbosc_new
show create table tbosc
相关环境参数检查
0 条评论
回复 删除
下一页