返回顶部
首页 > 资讯 > 数据库 >InnoDB Online DDL一瞥
  • 850
分享到

InnoDB Online DDL一瞥

2024-04-02 19:04:59 850人浏览 薄情痞子
摘要

InnoDB Online DDL特性其是在Mysql 5.6版本引入, 建立在5.5版本Fast Index Creation特性上的. 数据表变更时, 允许操作原地进行, 而不用拷贝数据,或并发DML语

InnoDB Online DDL特性

其是在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一瞥

您可能感兴趣的文档:

--结束END--

本文标题: InnoDB Online DDL一瞥

本文链接: https://lsjlt.com/news/45538.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • InnoDB Online DDL一瞥
    InnoDB Online DDL特性其是在MySQL 5.6版本引入, 建立在5.5版本Fast Index Creation特性上的. 数据表变更时, 允许操作原地进行, 而不用拷贝数据,或并发DML语...
    99+
    2024-04-02
  • InnoDB Online DDL续
    在"InnoDB Online DDL一瞥"中说到了Online DDL的局限性, 主从复制环境中, 若主数据库上对一大表变更ALTER TABLE, 耗时较长, 该过程在从数据库上回放, 一般也要较长时间...
    99+
    2024-04-02
  • MySQL5.7 Online DDL
    1. ALter table (5.7)     一般情况下,alter table  都会对原有的表做一个临时的副本拷贝,然后将所做的该表应用到副本,之后再将原表删除...
    99+
    2024-04-02
  • pt-online-change-ddl(在线ddl)
    mysql> desc online_ddl;+---------+--------------+------+-----+-------------------+----------------+|...
    99+
    2024-04-02
  • 【MySQL】Online DDL详解
    目录 前言一、分类二、Copy三、Inplace四、Instant五、一些补充六、总结 前言 一天,一位许久未见的澳同学,一见面先不是打招呼,直接给我当面一问 澳同学问我:小涛小涛,我这一...
    99+
    2023-08-31
    mysql 数据库 database
  • MySQL DDL执行方式Online DDL详解
    目录1 引言2 概述3 介绍4 用法5 两种算法第一种 Copy第二种 Inplace6 执行过程7 踩坑8 限制9 总结1 引言 一般来说mysql分为DDL(定义)和DML(操作)。 DDL:Data Definit...
    99+
    2024-04-02
  • MySQL DDL执行方式Online DDL详解
    目录1 引言2 概述3 介绍4 用法5 两种算法第一种 Copy第二种 Inplace6 执行过程7 踩坑8 限制9 总结1 引言 一般来说MySQL分为DDL(定义)和DML(操作...
    99+
    2024-04-02
  • Limitations of Online DDL for MySQL
    Take the following limitations into account when running online DDL operations: During...
    99+
    2024-04-02
  • mysql之 openark-kit online ddl
    MySQL工具集openark-kit (官方网站 http://code.openark.org/forge/openark-kit),内部包含很多小工具,在5.6之前用于实现online ddl操作,本文以CentOS为操作系统,且默认...
    99+
    2023-06-06
  • online ddl 添加多个列
    pt-online-schema-change --user=root --password=root --defaults-file=/home/mysql/my6306.cnf --charset=ut...
    99+
    2024-04-02
  • MySQL ONLINE DDL和PT-ONLINE-SCHEMA-CHANGE有哪些区别
    这篇文章主要介绍“MySQL ONLINE DDL和PT-ONLINE-SCHEMA-CHANGE有哪些区别”,在日常操作中,相信很多人在MySQL ONLINE DDL和PT-ONLINE-SCHEMA-...
    99+
    2024-04-02
  • MySQL online ddl工具之pt-online-schema-change怎么用
    这篇文章主要介绍MySQL online ddl工具之pt-online-schema-change怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MySQL ddl 的问题现状...
    99+
    2024-04-02
  • Mysql Online DDL的使用详解
    目录正文LOCK参数ALGORITHM参数COPY TABLE流程IN-PLACE流程允许并发DML的DDL操作不允许并发DML的DDL操作正文 Online DDL在MySQL 5.6才开始支持的,在5.5及之前...
    99+
    2022-05-22
    Mysql Online DDL Mysql Online DDL的使用
  • Online DDL gh-ost工具测试
    OS:centos 6.5DB:percona server 5.6.32gh-ost:1.0.21DB-M:192.168.128.128DB-S : 192.168.128.129简介:gh-ost是g...
    99+
    2024-04-02
  • 怎么理解MySQL 5.7 Online DDL Overview
    这期内容当中小编将会给大家带来有关怎么理解MySQL 5.7 Online DDL Overview,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 ...
    99+
    2024-04-02
  • MySQL Online DDL知识点有哪些
    这篇文章主要介绍“MySQL Online DDL知识点有哪些”,在日常操作中,相信很多人在MySQL Online DDL知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • 如何在Mysql中使用Online DDL
    本篇文章为大家展示了如何在Mysql中使用Online DDL,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。LOCK参数LOCK=NONE:允许并发的查询和DML操作LOCK=SHARED:允许并发...
    99+
    2023-06-15
  • MySql Online DDL操作记录详解
    目录一、环境二、执行过程分析三、遇到的问题四、工具尝试五、Online DDL 尝试一、环境 为支持用户账号删除功能,需要在 user 表上加一个字段 deleted。 数据库:mysql5.6 被 操作表 ...
    99+
    2022-12-20
    MySqlOnlineDDL操作 MySqlOnlineDDL
  • 技术分享 | Online DDL 工具 gh-ost
    ​作者:翟硕 爱可生 DBA 团队成员,负责公司 DMP 产品的运维和客户 MySQL 问题的处理。擅长数据库故障处理。对数据库技术和 python 有着浓厚的兴趣。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用...
    99+
    2016-03-23
    技术分享 | Online DDL 工具 gh-ost
  • MySQL Online DDL(二)(r11笔记第88天)
    对于Online DDL,之前简单分析了一些场景MySQL中的Online DDL(第一篇)(r11笔记第3天),其实有一个很关键的点没提到,那就是online DDL的算法,目前有三个操作选项,def...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作