上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 33 下一页
摘要: 主键索引维护 1、新增主键索引 2、删除主键索引 3、删除并新增主键索引 4、修改主键列类型 二级索引维护 1、新增二级索引 2、删除二级索引 3、修改二级索引名 4、修改二级索引列类型 自增属性修改 1、修改普通主键列为自增主键列 2、修改自增主键列为普通主键列 3、修改表自增开始值 列属性修改 阅读全文
posted @ 2019-07-12 17:58 TeyGao 阅读(1749) 评论(0) 推荐(0) 编辑
摘要: pt-osc和online ddl选择 1、如果表存在触发器,不能使用pt-osc。2、如果新增唯一索引,不建议使用pt-osc,以免数据丢失。3、修改索引、外键、列名时,优先选择使用ALGORITHM=INPLACE的online ddl4、数据量较小的表,优先选择online ddl5、数据量较 阅读全文
posted @ 2019-07-11 16:40 TeyGao 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 修改命令参数alter 1、不需要包含alter table关键字,可以包含多个修改操作,使用逗号分开,如"drop clolumn c1, add column c2 int" 2、不支持rename语句来对表进行重命名操作 3、不支持对索引进行重命名操作 4、如果删除外键,需要对外键名加下划线, 阅读全文
posted @ 2019-07-11 16:01 TeyGao 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: pt-osc执行日志 在对数据量为100000的表tb004做DROP COLUMN操作,pt-osc工具日志为: pt-osc工具对MySQL执行的SQL命令为: 常规检查和设置 创建触发器 第一次数据拷贝 在第一次数据拷贝前,先执行下面EXPLAIN语句获取表数据量: 如果表数据量较少,则选择通 阅读全文
posted @ 2019-07-10 19:26 TeyGao 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 工作流程 工具限制 ALTER 语句限制 数据一致性与加锁 唯一索引 数据拷贝 拷贝数据Chunk设置 触发器 主机性能影响 从库复制延迟 修改主键 通常情况下,我们会采用自增列来作为主键,优点是主键列长度小且业务无关,假设当前表使用业务主键,需要将业务主键修改为自增主键,并将业务主键修改为唯一索引 阅读全文
posted @ 2019-07-10 16:58 TeyGao 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 半同步复制 默认配置下,MYSQL主从库通过binlog来保持一致,主库事务提交后,将binlog日志写入磁盘,然后返回给用户,备库通过拉取主库的binlog来同步主库的操作,无法保证主备节点数据实时一致,只能保证最终一致,因此属于异步复制。 为保证在主备切换时,主备节点数据完全一致,MYSQL提供 阅读全文
posted @ 2019-07-08 18:14 TeyGao 阅读(3623) 评论(0) 推荐(0) 编辑
摘要: 事务组提交和多线程复制 在MySQL 5.7版本引入基于LOGICAL_CLOCK的多线程复制,依赖于BINLOG事件中的last_committed属性,该last_committed属性是否与事务组提交特性有关呢? 测试环境: 虽然参数binlog_group_commit_sync_no_de 阅读全文
posted @ 2019-07-08 17:00 TeyGao 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 多线程复制 多线程复制MTS(Mult-Threaded Slave Applier)指使用多个线程来并发应用二进制日志。在MYSQL5.6版本中,多线程复制基于schema来实现,将多个数据库下的事务按照数据库拆分到多个线程上执行,保证数据库级别的事务一致性。在MYSQL5.7版本后,多线程复制基 阅读全文
posted @ 2019-07-08 15:40 TeyGao 阅读(1803) 评论(0) 推荐(0) 编辑
摘要: 在线主库切换(Online master switch)条件 1、所有节点正常运行,无论时原主还是新主或者其他从库 2、主库正常,能获取到相关主库信息如Server-ID和BINLOG位点信息。 3、MHA Manager/Monitor处于关闭状态 4、主库和从库上没有超大事务(默认参数runni 阅读全文
posted @ 2019-07-06 20:54 TeyGao 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: GTID和非GTID故障切换模式选择 MySQL 5.6版本引入GTID来解决主从切换时BINLOG位置点难定位的问题,MHA从0.56版本开始支持基于GTID的复制,在切换时可以采用GTID模式和非GTID模式两种模式进行切换,如何在发生故障切换时如何判断采用哪种切换方式呢? 在MHA/Maste 阅读全文
posted @ 2019-07-06 18:11 TeyGao 阅读(1968) 评论(1) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 33 下一页