InnoDBOnlineDDL一瞥

InnoDB Online DDL特性

创新互联建站于2013年开始,是专业互联网技术服务公司,拥有项目做网站、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元襄阳做网站,已为上家服务,为襄阳各地企业和个人服务,联系电话:13518219792

其是在MySQL 5.6版本引入, 建立在5.5版本Fast Index Creation特性上的. 数据表变更时, 允许操作原地进行, 而不用拷贝数据,或并发DML语句继续访问. 由此带来了数据库可用性和性能的提升.

 

就Online DDL提供的原地操作, 并发访问等特性, 看下实际工作中常见的16个场景

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

 

Online DDL使用可能遇到的报错

1. Online DDL内部运行时, 可能开始和结束需要获取排它锁, 其会由于正在运行的长事物而超时.

 

2.数据表变更过程中,DML语句产生的日志会临时存放在参数innodb_online_alter_log_max_size指定的内存中, 可能会由于该空间较小报错DB_ONLINE_LOG_TOO_BIG, 建议负载较大的系统该参数设置为512MB或1GB.

 

Online DDL的局限性

若某个Online DDL操作运行时间较长, 可能会造成数据库主从复制环境的延时,影响读业务.

 

那么, 对于复制环境下, 较大的数据表如何进行变更呢, 稍后进行说明.


若感兴趣可关注订阅号”数据库最佳实践”(DBBestPractice).InnoDB Online DDL一瞥


文章题目:InnoDBOnlineDDL一瞥
网页路径:http://bzwzjz.com/article/jcdsec.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 自适应网站设计 响应式网站设计方案 网站制作 成都网站制作 企业网站设计 重庆网站制作 成都网站设计 成都网站建设流程 成都网站建设公司 成都网站制作 营销网站建设 高端品牌网站建设 响应式网站建设 网站建设 重庆网站建设 盐亭网站设计 成都网站设计 定制级高端网站建设 成都网站建设 成都网站制作 网站设计公司 高端网站建设