MySQL5.7 中连续 Crash 引发 GTID 丢失

生产环境中 MySQL 5.7.26 版本下,当主库短时间内连续遇到 2 次 Crash 的特殊场景时报错! 作者:xuty。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本...

遇到 MySQL 死锁问题如何解决?

终于来到死锁检查线程的第三步,可以解决死锁了。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创内容未经授权不得...

MySQL 备库可以设置 sync_binlog 非 1 吗?

众所周知,防止断电丢失 Binlog、故障恢复过程丢失数据,MySQL 主库必须设置 sync_binlog=1。那么作为备库可以例外吗? 作者:胡呈清,爱可生 DBA 团队成员,擅长故障分析、性能优化,个人博...

ActionDB 扩展 OB GIS 能力:新增 ST_PointN 函数

如何扩展 OceanBase 的 GIS 功能?看 ActionDB 技术团队的一个小案例。 作者:爱可生 ActionDB 技术团队。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 ...

一文弄懂如何发现 MySQL 死锁?

死锁检查线程,检查并解决死锁的第二步,看看它是怎么发现死锁的。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创...

满足多场景需求的 MySQL 物理备份实践

在 MySQL 日常运维中,备份是一个必不可少的环节,最常用的一般则是 Percona XtraBackup 工具。 作者:徐文梁,爱可生 DBA 成员,公众号[DBA修行之路]主理人。一个执着于技术的数据库工程师,...

细说 MySQL 死锁(1)准备工作

死锁检查线程,检查并解决死锁,分为三步走,这期先聊聊准备工作:构造锁等待图、初始化事务权重。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase ...

MySQL 报错 ERROR 1709: Index column size too large 引发的思考

MySQL 5.6 升级遇到 1709 报错该怎么办? 作者:王田田,DBA,擅长发呆,偶尔热爱分享。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 1500 字,预...

MySQL 的锁等待超时到底是怎么回事?

锁等待之后有两种结果:获得锁、超时,这一期先来看看锁等待超时之后都要干什么? 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源...

MySQL 中 GRANT 操作会引起复制中断吗?

一个案例讲清楚 GRANT 操作的生效过程。 作者:杨彩琳,爱可生华东交付部 DBA,主要负责 MySQL 日常问题处理及 DMP 产品支持。爱好跳舞,追剧。 爱可生开源社区出品,原创内容未经授权不得随...

ClickHouse 更新操作导致不可写,应该选择哪种表引擎?

一个工作日下午,某大型通信运营商业务人员报告,一套 ClickHouse 集群在进行插入数据操作的时候,系统报错 too many mutations(1036),插入数据失败! 作者:张宇,爱可生DBA,负责数据库运...

3s->30ms!MySQL 生产环境 GROUP BY 优化实践

MySQL 生产环境 GROUP BY 优化实践,执行时间:3s->30ms! 案例介绍 首先,我们看一个生产环境上 GROUP BY 语句 的优化案例。 SQL 优化前:执行时间 3s SELECT taskUniqueId, max(reportTime...

一则 MySQL 子查询改写 SQL 优化小案例

一篇短小精悍的 SQL 优化案例! 作者:马文斌,MySQL/Redis 爱好者~ 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 600 字,预计阅读需要 2 分钟。...

一则 MySQL 子查询改写 SQL 优化小案例

一篇短小精悍的 SQL 优化案例! 作者:马文斌,MySQL/Redis 爱好者~ 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 600 字,预计阅读需要 2 分钟。...

什么是 MySQL 锁等待?

本文基于 MySQL 8.0.32 源码,存储引擎为 InnoDB。 1. 先排队 不管是加表锁,还是加行锁,如果不能立即获得锁,加锁事务都需要进入锁等待状态。 事务进入锁等待状态,需要用锁结构来排队。和...

第55期:MySQL 频繁 Crash 怎么办?

社区王牌专栏《一问一实验:AI 版》全新改版归来,得到了新老读者们的关注。其中不乏对 ChatDBA 感兴趣的读者前来咨询,表达了想试用体验 ChatDBA 的意愿,对此我们表示感谢 🤟。 目前,C...

MySQL 5.7升级8.0后,排序规则问题解决方案汇总

比较操作中使用不同的字符集或排序规则通常会触发此问题,MySQL 8.0 默认 COLLATE 为 utf8mb4_0900_ai_ci 和 对应列 COLLATE 的 utf8mb4_general_ci 不匹配。 作者:陈举超 问题现象 MySQL ...

OceanBase 4.X-2F1A 仲裁高可用方案初探

作者:郑增权,爱可生 DBA 团队成员,OceanBase 和 MySQL 数据库技术爱好者。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 1500 字,预计阅读需要...

BenchmarkSQL 对 MySQL 测试时请注意隔离级别!

BenchmarkSQL 是一款经典的开源数据库测试工具,内含了TPC-C测试脚本,可支持 Oracle、MySQL、PostgreSQL、SQL Server以及一些国产数据库的基准测试。 作者:李彬,爱可生 DBA 团队成员,负责...

MySQL 核心模块揭秘 | 21 期 | 行锁 (1) 快速加锁

行锁有两种加锁逻辑,这一期我们聊聊其中之一的快速加锁。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创内容未经...

没有更多内容

加载失败,请刷新页面