标签:ddl

MySQL 大表DDL吃掉了存储空间

MySQL 大表DDL吃掉了存储空间

MySQL 大表DDL吃掉了存储空间 1、问题与概述 植物大战僵尸,玩过吗?僵尸吃掉了你的脑子。是不是很熟悉,也许你听说过MySQL的大表在进行DDL的时有很多的注意事项,比如锁,并且推荐你使用一些工具,如PT或者Ghost等等。甚至你也知道Algorithm的几种模式。当你熟悉这些的时候,真的就没

张二河 张二河 2024-01-12
0 0 0
安全、高效的 MySQL DDL 解决方案

安全、高效的 MySQL DDL 解决方案

数据库编程大赛,倒数计时4天报名中!MySQL作为目前应用最广泛的开源关系型数据库,是许多网站、应用和商业产品的主要数据存储。在生产环境,线上数据库常常面临着持续的、不断变化的表结构修改(DDL),如增加、更改、删除字段和索引等等。其中一些DDL操作在MySQL中会锁表,影响线上服务,那该如何解决D

剑圣无痕 剑圣无痕 2023-12-22
0 0 0
openGauss5.1:MySQL增量迁移

openGauss5.1:MySQL增量迁移

功能介绍增量迁移是指将mysql数据迁移期间(包括全量和增量迁移)产生的增量数据迁移至openGauss端。原理简介debezium mysql connector的source端,监控mysql数据库的binlog日志,并将数据(DDL和DML操作)以AVRO格式写入到kafka;debezium

向阳逐梦 向阳逐梦 2023-11-23
0 0 0
MySQL 8.0.29 instant DDL 数据腐化问题分析

MySQL 8.0.29 instant DDL 数据腐化问题分析

前言Instant add or drop column的主线逻辑表定义的列顺序与row 存储列顺序阐述引入row版本的必要性数据腐化问题原因分析Bug重现与解析MySQL8.0.30修复方案前言DDL 相对于数据库的 DML 之类的其他操作,相对来说是比较耗时、相对重型的操作; 因此对业务的影比较

穿过生命散发芬芳 穿过生命散发芬芳 2023-11-23
0 0 0
MogDB/openGauss 中获取对象DDL语句

MogDB/openGauss 中获取对象DDL语句

原作者:范计杰 概述 介绍一些常用的获取MogDB/openGauss对象DDL语句的方法。 内置函数获取DDL omm2=# \df *def List of

贤蛋大眼萌 贤蛋大眼萌 2023-11-16
0 0 0
详谈 MySQL 8.0 原子 DDL 原理

详谈 MySQL 8.0 原子 DDL 原理

文章字数 3800+,阅读时间 15 分钟。背景MySQL 5.7 的字典信息保存在非事务表中,并且存放在不同的文件中(.FRM,.PAR,.OPT,.TRN,.TRG 等)。所有 DDL 操作都不是 Crash Safe,而且对于组合 DDL(ALTER 多个表)会出现有的成功有的失败的情况,而不

宇宙之一粟 宇宙之一粟 2023-11-15
0 0 0
MySQL Online DDL经典工具ghost

MySQL Online DDL经典工具ghost

Online DDL一直是MySQL数据库的一个痛点,好在官方和社区都有不错的解决方案。这些方案大致有以下几个:本文主要给大家介绍一下由github开源的gh-ost。目前为止大表DDL最好的工具。1 安装# 本文安装1.1.5版本wget https://github.com/github/gh-

向阳逐梦 向阳逐梦 2023-11-15
0 0 0
MySQL中一条查询语句的执行全过程是怎样的?

MySQL中一条查询语句的执行全过程是怎样的?

mysql作为最常用的关系型数据库,无论是在应用还是在面试中都是必须掌握的技能。要印在脑子里面的东西DDL:数据定义,它用来定义数据库对象,包括库,表,列,通过ddl我们可以创建,删除,修改数据库和表结构;DML:数据操作语言,增加删除修改数据表中的记录;DCL:数据控制语言,定义访问权限和安全级别

大猫 大猫 2023-11-04
0 0 0
MySQL生产堵塞严重,定位堵塞源头

MySQL生产堵塞严重,定位堵塞源头

1、来自于生产事故的压力 在一次做生产环境DDL的操作中,误判了产生的影响,造成了大量的堵塞(查询了需要DDL的表,发现表行数很小,行数在万行以下,所以认为DDL会很快完成,但没有判断出这个表的并发度,这个表在业务中属于热点表),生产环境因此大量的堵塞,造成了严重问题,当不断有客户反馈软件不能正常使

穿过生命散发芬芳 穿过生命散发芬芳 2023-10-30
0 0 0
MySQL | 滚动执行DDL

MySQL | 滚动执行DDL

概述 我们知道 MySQL InnoDB 引擎中的表是索引组织表(IOT),数据是基于主键顺序存放的。这对于基于主键的查询,排序等操作是有天然优势,但是在做 DDL 变更时,会带来一些困扰。相比Oracle(默认是堆表),加列可以迅速完成对比,有着不小的差距,当然这是数据结构决定的,并不是说Orac

Escape Escape 2023-10-27
0 0 0
怎么看mysql表的ddl

怎么看mysql表的ddl

MySQL是一种广泛使用的关系型数据库管理系统,通过MySQL,用户可以创建和管理多个数据库及其相关的表和其他对象。当您需要查看特定MySQL表的数据定义语句(DDL)时,可以使用以下步骤来查看该DDL:SHOW CREATE TABLE table_name;在这个命令中,“table_name”

穿过生命散发芬芳 穿过生命散发芬芳 2023-10-14
0 0 0
技术分享 | 一招解决 MySQL 中 DDL 被阻塞的问题

技术分享 | 一招解决 MySQL 中 DDL 被阻塞的问题

作者:许祥 爱可生 MySQL DBA 团队成员,负责处理客户 MySQL 及我司自研 DMP 平台日常运维中的问题。 本文来源:原创投稿 * 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 背景 之前碰到客

爱可生开源社区 爱可生开源社区 2023-10-12
0 0 0
openGauss企业级特性介绍:事件触发器

openGauss企业级特性介绍:事件触发器

可获得性本特性自openGauss 5.0.0版本开始引入。特性简介支持事件触发器,允许捕获DDL操作并做相应处理。客户价值典型使用场景是:通过事件触发器捕获DDL操作和目标对象,来实现数据同步。特性描述事件触发器支持捕获当前数据库下的ddl操作以及ddl操作的目标对象(事件触发器不支持捕获对共享对

三掌柜 三掌柜 2023-09-27
0 0 0
MySQL大表如何DDL,你学会了吗?

MySQL大表如何DDL,你学会了吗?

大家好,我是蓝胖子,mysql对大表(千万级数据)的ddl语句,在生产上执行时一定要千万小心,一不小心就有可能造成业务阻塞,数据库io和cpu飙高的情况。今天我们就来看看如何针对大表执行ddl语句。通过这篇文章,你能了解到下面的知识点。传统ddl 和online ddl的区别mysql的ddl 经过

共饮一杯 共饮一杯 2023-09-12
0 0 0
mysql 大表如何ddl 👑

mysql 大表如何ddl 👑

大家好,我是蓝胖子,mysql对大表(千万级数据)的ddl语句,在生产上执行时一定要千万小心,一不小心就有可能造成业务阻塞,数据库io和cpu飙高的情况。今天我们就来看看如何针对大表执行ddl语句。 通过这篇文章,你能了解到下面的知识点, 传统ddl 和online ddl的区别 mysql的dd

贤蛋大眼萌 贤蛋大眼萌 2023-09-07
0 0 0
怎样查看mysql中的ddl文件

怎样查看mysql中的ddl文件

MySQL是一种流行的关系数据库管理系统,它使用DDL文件来定义和创建数据库、表、索引和其他对象。当需要修改MySQL数据库结构时,用户可以查看DDL文件来了解当前的结构和进行相应的修改。下面是一些步骤可以帮助您查看MySQL中的DDL文件。首先您需要连接到MySQL数据库,您可以使用mysql命令

剑圣无痕 剑圣无痕 2023-08-22
0 0 0
MySQL 8.0 Online DDL 在线表变更

MySQL 8.0 Online DDL 在线表变更

MySQL InnoDB Online DDL 提供了在线表变更的能力,在进行DDL操作的同时,不影响或者尽可能小的影响DML操作,相比于传统的表变更锁表,不允许写入,Online DDL最大程度地减少了对业务的影响。该功能在5.6版本引入,在5.7,8.0版本得到持续加强,尤其8.0版本实现的快速

大树 大树 2023-08-15
0 0 0
MySQL Xtrabackup 备份期间会阻塞 DDL 吗?

MySQL Xtrabackup 备份期间会阻塞 DDL 吗?

MySQL 通常使用开源工具 Xtrabackup 进行物理备份,备份过程中不会影响正常业务的写入,但是是否会阻塞 DDL 操作呢?或者 DDL 操作是否会导致 Xtrabackup 备份失败?下面通过实例测试来看一下。 MySQL 版本:Percona Server for MySQL 5.

捡田螺的小男孩 捡田螺的小男孩 2023-08-15
0 0 0
MySQL 8.0 新特性完整汇总

MySQL 8.0 新特性完整汇总

本文整理汇总了 MySQL 8.0 版本的新特性,新功能,如下: 一、功能增强 1.1 系统表更换为InnoDB引擎 系统表全部换成事务型的innodb表,默认的MySQL实例将不包含任何MyISAM表,除非手动创建MyISAM表。 1.2 DDL原子化 InnoDB表的DDL支持事务完整

法医 法医 2023-08-15
0 0 0
开发的话不可信

开发的话不可信

今天开发告诉我说表损坏不能查也不能删,当然开发的话不能信。自己测试下mysql> select * from order_lines_field_b limit 1;一直是卡死状态一直在想为啥不报错的,如果损坏了要报错。于是百度看下,说看锁,我就晕了,又忘记了,mysql的select可能造成

法医 法医 2023-08-15
0 0 0
1 2 3 4