特牛网址导航

【MySQL】在线无锁无延迟DDL神器gh-ost_ghost执行ddl可以不锁表-CSDN博客

网友收藏
工具简介gh-ost是一款在线无锁的DDL神器,支持在主库,或者从库两种模式使用,而且还可以根据系统的负载延迟来动态暂停启动DDL工作,避免主从延迟等问题的出现。官方地址:gh-ost官网工作原理gh-ost使用二进制日志流捕获表更改,并异步应用到幽灵表上,最后交换幽灵表和原表。执行DDL的过程可分为三个阶段: 1. `校验`:是否有主键、外键、触发器;gh-ost连接的是主库还是从库,从库是否开启log_slave_updates;是否已经存在gho和del结尾的临时表等。 2. `迁移_ghost执行ddl可以不锁表