大家好,我是anyux。本文介绍MySQL的GTID和慢日志。
binlog的gtid记录模式管理
GTID简介
从5.7开始,建议将二进制日志模式改为GTID模式。GTID模式不仅用在主从复制中,在单机模式中也有。一旦开启了GTID,它的管理方式就发生了改变。
没有GTID时,二进制日志按事件来规划事务。要找到完整的事务,就需要找到Pos开始值,找到End_log_pos结束值,然后导出到sql文件,再恢复数据。
开启GTID后,对于每一个独立的事务,都会生一个GTID号码
需要注意的是,此处的事务与innodb的事务有些区别:
对于DDL、DCL,一个event就是一个事务,就会有一个GTID号
对于DML,就是从begin到