千家信息网

InnoDB Online DDL一瞥

发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,InnoDB Online DDL特性其是在MySQL 5.6版本引入, 建立在5.5版本Fast Index Creation特性上的. 数据表变更时, 允许操作原地进行, 而不用拷贝数据,或并发D
千家信息网最后更新 2025年02月08日InnoDB Online DDL一瞥

InnoDB Online DDL特性

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

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

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).

数据 数据库 数据表 特性 运行 较大 原地 参数 版本 环境 语句 不用 业务 主从 事物 兴趣 内存 可用性 场景 实际 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全行业专业技术职称 山西千创网络技术有限公司 交管综合应用平台分布式数据库 天门市网络安全信息部 ssl如何认证服务器 软件开发贵州雷迪司科技 三千左右的二手服务器 幻影分身更新后无法连接服务器 人社局网络安全体系建设 迪哥服务器手机版如何加入 第三届网络安全周 计算机网络技术需要学代码吗 中国移动通讯网络技术 天水辰文网络技术公司电话 银行网络安全可靠性报告 小米服务器卡顿怎么解决 python数据库语言 数据库生产事故定义 武装突袭3进入服务器咋开始 hbase分布式数据库的应用 计算机网络技术的相关资料 在一般的数据库安全性 网络安全作文怎么开头 短视频服务器哪个最好 玩pubg加速哪个服务器 网络安全大赛和机器人大赛 迪哥服务器手机版如何加入 vpdn局域网络安全吗 为什么体验服有一些服务器玩不了 网络安全管理人员证
0