随笔分类 -  mysql 在线 ddl

摘要:http://code.openark.org/blog/category/mysql https://rj03hou.github.io/mysql/gh-ost/ 阅读全文
posted @ 2016-08-25 22:13 zengkefu 阅读(215) 评论(0) 推荐(0) 编辑
摘要:都说pt-toolkit工具集中的pt-online-schema-change可以在线不锁表修改表结构,那么这个工具具体是什么原理呢,请见下面娓娓道来: 1.pt-online-schema-change工具的使用限制: 1)、如果修改表有外键,除非使用 --alter-foreign-keys- 阅读全文
posted @ 2016-08-11 19:07 zengkefu 阅读(1684) 评论(0) 推荐(0) 编辑
摘要:2016-06-10 李丹 dba流浪猫 我们平时除了解决自己问题外,有时候也会协助圈内人士,进行一些故障排查,此案例就是帮某公司DBA进行的故障分析,因为比较典型,特分享一下,但仅仅是分享发生的过程,不对该案例的产生以及如何避免做过多评价! pt-online-schema-change:是对大表 阅读全文
posted @ 2016-08-11 19:05 zengkefu 阅读(1298) 评论(0) 推荐(0) 编辑
摘要:http://seanlook.com/archives/ 阅读全文
posted @ 2016-08-11 19:03 zengkefu 阅读(210) 评论(0) 推荐(0) 编辑
摘要:https://segmentfault.com/a/1190000006158503?utm_source=tuicool&utm_medium=referral 阅读全文
posted @ 2016-08-03 20:38 zengkefu 阅读(249) 评论(0) 推荐(0) 编辑
摘要:http://seanlook.com/2014/02/23/iptables-understand/ 阅读全文
posted @ 2016-08-01 17:37 zengkefu 阅读(214) 评论(0) 推荐(0) 编辑
摘要:https://help.aliyun.com/knowledge_detail/41733.html?spm=5176.7841698.2.17.u67H3h 阅读全文
posted @ 2016-08-01 14:42 zengkefu 阅读(312) 评论(0) 推荐(0) 编辑
摘要:MySQL ddl丢表: MySQL server层为了和innodb层保持数据一致性,在写binlog和redo log时,引入了两阶段提交,但不同的变更产生的日志并非都使用这种策略。 下面就来看看ddl语句产生的binlog日志写入交互过程,从源码的角度理解大家熟知的MySQL ddl丢表。 测 阅读全文
posted @ 2016-07-17 12:33 zengkefu 阅读(483) 评论(0) 推荐(0) 编辑
摘要:大家知道,互联网业务是典型的OLTP(online transaction process)应用,这种应用访问数据库的特点是大量的短事务高并发运行。因此任何限制高并发的动作都是不可接受的,甚至会给网站带来灾难。对于数据库而言,高并发通常与事务ACID是一对矛盾体,为了保证事务的ACID特性,必需用一 阅读全文
posted @ 2016-07-17 12:23 zengkefu 阅读(304) 评论(0) 推荐(0) 编辑
摘要:MySQL ddl 的问题现状 在运维mysql数据库时,我们总会对数据表进行ddl 变更,修改添加字段或者索引,对于mysql 而已,ddl 显然是一个令所有MySQL dba 诟病的一个功能,因为在MySQL中在对表进行ddl时,会锁表,当表比较小比如小于1w上时,对前端影响较小,当时遇到千万级 阅读全文
posted @ 2016-07-17 12:20 zengkefu 阅读(380) 评论(0) 推荐(0) 编辑
摘要:| >mysql_prepare_alter_tableT@4 : | | | | | | <mysql_prepare_alter_table 7368T@4 : | | | | | | >create_table_impl T@4 : | | | | | | | enter: db: 'test 阅读全文
posted @ 2016-07-17 12:17 zengkefu 阅读(299) 评论(0) 推荐(0) 编辑
摘要:http://seanlook.com/2016/05/27/mysql-pt-online-schema-change/ http://blog.itpub.net/22664653/viewspace-2056953 如果正在看这篇文章,相信你已经知道自己的需求了。 在 mysql 5.5 版本 阅读全文
posted @ 2016-07-17 11:51 zengkefu 阅读(2441) 评论(0) 推荐(1) 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://huanghualiang.blog.51cto.com/6782683/1596174 前言: 5.1 和 5.5 innodb plugin 支持Fast index creat 阅读全文
posted @ 2016-07-17 11:38 zengkefu 阅读(432) 评论(0) 推荐(0) 编辑
摘要:xiaoboluo768 http://www.lai18.com/user/481193.html xiaoboluo768 xiaoboluo768 http://www.lai18.com/user/481193.html 都说pt-toolkit工具集中的pt-online-schema-c 阅读全文
posted @ 2016-07-17 10:02 zengkefu 阅读(313) 评论(0) 推荐(0) 编辑
摘要:http://seanlook.com/2016/05/24/mysql-online-ddl-concept/ 做MySQL的都知道,数据库操作里面,DDL操作(比如CREATE,DROP,ALTER等)代价是非常高的,特别是在单表上千万的情况下,加个索引或改个列类型,就有可能堵塞整个表的读写。 阅读全文
posted @ 2016-07-15 22:33 zengkefu 阅读(6407) 评论(0) 推荐(1) 编辑
摘要:http://seanlook.com/2016/05/27/mysql-pt-online-schema-change/ 如果正在看这篇文章,相信你已经知道自己的需求了。 在 mysql 5.5 版本以前,修改表结构如添加索引、修改列,需要锁表,期间不能写入,对于大表这简直是灾难。从5.5特别是5 阅读全文
posted @ 2016-07-15 22:29 zengkefu 阅读(1609) 评论(0) 推荐(0) 编辑
摘要:[MySQL 5.6] MySQL 5.6 online ddl 使用、测试及关键函数栈 [MySQL 5.6] MySQL 5.6 online ddl 使用、测试及关键函数栈 [MySQL 5.6] MySQL 5.6 online ddl 使用、测试及关键函数栈 http://mysqllov 阅读全文
posted @ 2016-07-15 16:20 zengkefu 阅读(858) 评论(0) 推荐(0) 编辑
摘要:http://blog.itpub.net/22664653/viewspace-2056953/ 整理一份 MySQL DDL 的思维导图,介绍5.5版本以及之前 和 5.6 版本的 MySQL DDL 执行的方式和需要注意的参数。 整理一份 MySQL DDL 的思维导图,介绍5.5版本以及之前 阅读全文
posted @ 2016-07-15 16:10 zengkefu 阅读(499) 评论(0) 推荐(0) 编辑
摘要:做MySQL的都知道,数据库操作里面,DDL操作(比如CREATE,DROP,ALTER等)代价是非常高的,特别是在单表上千万的情况下,加个索引或改个列类型,就有可能堵塞整个表的读写。 然后 mysql 5.6 开始,大家期待的Online DDL出现了,可以实现修改表结构的同时,依然允许DML操作 阅读全文
posted @ 2016-07-14 20:31 zengkefu 阅读(1559) 评论(0) 推荐(0) 编辑
摘要:本文转自微信公众号:高可用架构 作者:杨尚刚 引用 美图公司数据库高级 DBA,负责美图后端数据存储平台建设和架构设计。前新浪高级数据库工程师,负责新浪微博核心数据库架构改造优化,以及数据库相关的服务器存储选型设计。之前在「高可用架构」发表的《单表 60 亿记录等大数据场景的 MySQL 优化和运维 阅读全文
posted @ 2016-07-14 10:26 zengkefu 阅读(982) 评论(0) 推荐(0) 编辑