摘要: 一、TABLE_MAP_EVENT Used for row based binary logging beginning with MySQL 5.1.5.The TABLE_MAP_EVENT defines the structure if the tables that are about 阅读全文
posted @ 2018-11-03 18:35 茁壮的小草 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 一、Binlog File Binlog files start with a Binlog File Header followed by a series of Binlog Event Binlog文件从一个Binlog文件头开始,接着是一系列的Binlog事件。 1 Binlog File 阅读全文
posted @ 2018-11-03 18:33 茁壮的小草 阅读(9952) 评论(0) 推荐(0) 编辑
摘要: 在线修改GTID模式 1、 在每一台机器上执行命令 SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY = WARN; 这是很重要的一步,必须确保服务器上没有违反GTID规范的SQL,否则当设置为GTID模式后, 这些业务SQL会被拒绝执行,建议设置上面变量值间隔一天后err 阅读全文
posted @ 2018-11-03 18:28 茁壮的小草 阅读(1655) 评论(0) 推荐(0) 编辑
摘要: 一、5.6版本online DDL 操作|In Place|Rebuilds Table|Concurrent DML|Only Modifies Metadata| 说明 | | | | | | add/create secondary index| yes|No| yes |no| 当表上有FU 阅读全文
posted @ 2018-11-03 18:25 茁壮的小草 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: pt osc原理 1、检查设置环境 测试db是否可连通,并且验证database是否存在 SET SESSION innodb_lock_wait_timeout=1 //InnoDB事务等待行锁的超时时间 SET SESSION lock_wait_timeout=60 //设置获取元数据琐超时为 阅读全文
posted @ 2018-11-03 18:24 茁壮的小草 阅读(2100) 评论(0) 推荐(0) 编辑
摘要: pt osc实战运用 1、安装pt osc,解压即可用 2、常用命令 3、常用参数解释 4、输出日志分析 2018 10 17T13:43:01.414577+08:00 5892279 Connect dbadmin@10.249.5.39 on test using TCP/IP 2018 10 阅读全文
posted @ 2018-11-03 18:22 茁壮的小草 阅读(1848) 评论(0) 推荐(0) 编辑
摘要: pt osc测试 1、原表必须存在主键 PRIMARY KEY 或者 UNIQUE KEY The new table .`_t_user_new` does not have a PRIMARY KEY or a unique index which is required for the DEL 阅读全文
posted @ 2018-11-03 18:22 茁壮的小草 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 性能测试 一、测试背景 1、机器配置和版本 2、数据准备和业务模拟 二、性能测试 1、测试工具命令 2、单表高负载测试(64个并发线程,写入QPS:26927) DDL类型|执行前QPS(r/w)|pt osc执行时间|pt osc执行时QPS(r/w)|gh ost执行时间|gh ost执行时QP 阅读全文
posted @ 2018-11-03 18:20 茁壮的小草 阅读(784) 评论(0) 推荐(0) 编辑
摘要: gh ost测试 1、不支持没有主键或者唯一索引的表 2、不支持有外键约束的表(主表和子表都不支持) 2018 08 24 10:03:09 ERROR Found 1 parent side foreign keys on .`t1`. Parent side foreign keys are n 阅读全文
posted @ 2018-11-03 18:16 茁壮的小草 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: gh-ost原理 一、三种模式架构图 1、连上从库,在主库上修改 这是gh-ost默认的工作模式,它会查看从库情况,找到集群的主库并且连接上去,对主库侵入最少,大体步骤是: 在主库上创建_xxx_gho、_xxx_ghc,并修改_xxx_gho表结构; 从slave上读取二进制日志事件,将变更应用到 阅读全文
posted @ 2018-11-03 18:11 茁壮的小草 阅读(5242) 评论(0) 推荐(2) 编辑
摘要: gh ost实战运用 一、安装步骤 1、环境 2、安装go语言 3、安装gh ost 二、主库模式 1、常用命令 2、常用参数解释 3、输出日志分析 GH OST会输出一些关键详细信息,让你了解整个迁移过程。当然,你可以控制输出级别。 开始输出如下: 2018 08 07 14:17:11 INFO 阅读全文
posted @ 2018-11-03 18:10 茁壮的小草 阅读(2708) 评论(0) 推荐(0) 编辑