MySQL gtid purge_mysql原理~GTID综合

1 简介

就是全局事务ID(global transaction identifier ) 属于全局唯一

2 构成

uuid+transaction_id

3 格式

7a07cd08-ac1b-11e2-9fcf-0010184e9e08:1-N

binlog SET @@SESSION.GTID_NEXT= ''

4 概念和变量解读

1 Previous-GTIDs 可以看出,每个binlog开头都记录着从GTID开启到这个binlog之前的binlog文件GTID执行事务的总和,即便不开启GTID,也会记录

2 gtid_executed表

1 状态:不可以手动更改

2 内容:已经执行过的事务GTID总和,RESET MASTER会清空此值

3 mysql5.6记录在内存中,所以需要开启中继日志记录进行持久化(GTID_LOG_EVENT)

mysql5.7 为一个innodb_table实现持久化 从库就不需要开启中级日志了

4 触发更改内容(适用于gtid_executed gtid_purged变量)

1 set global gtid_purged='' 常见于搭建从库

2 reset master 清空 executed表

3 gtid_purged 状态:可以手动更改 内容:已经被删除的binlog的事务GTID,它是GTID_EXECUTED的子集

4 gtid_owned 状态:不可以手动更改 内容:当前执行的事务GTID

5 binlog_gtid_simple_recovery 状态:可以手动更改 内容:这个选项设置为真,会提升mysql执行恢复的性能。因为这样mysql-server启动和binlog日志清理更快。该参数为真时,mysql

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值