加载中
MySQL 在 RC 隔离级别插入记录,唯一索引冲突加什么锁?

对比上一篇,这篇聊聊【读已提交】隔离级别下,唯一索引冲突怎么加锁。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,...

问 MySQL 的 RR 隔离级别插入记录,唯一索引冲突加什么锁?

这篇聊聊可重复读隔离级别下,唯一索引冲突怎么加锁。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创内容未经授权...

深入理解 MySQL 中的 SQL_MODE

SQL_MODE 是 MySQL 数据库中的一个系统变量,用于控制 MySQL 如何处理 SQL 语句和数据校验。它可以看作是一组约束和规范,确保数据的准确性、完整性和一致性。例如,可以控制如何处理无效日期...

DBA 的 AI 助手 | MySQL 清理 undo log 居然用了 10 个小时?

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

MySQL 插入记录,主键索引冲突加什么锁?

这一期开始进入锁的实战篇,结合原理分析各种场景的加锁情况。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创内容...

回顾 Oracle 在 MySQL 8.0 中的管理工作

对于新兴技术而言,社区管理并不难。经过 29 年的发展,MySQL 已成为全球数百万用户最常使用和最信赖的开源数据库之一。管理如此规模的社区可能非常复杂。我们努力在稳定性和创新性之间找到平...

一文弄懂 MySQL 中的隐式锁

隐式锁就像是口头协议,这种口头协议怎么落到实处起作用? 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创内容未经...

OceanBase 的 Oracle 模式竟然可以使用 Repeatable Read?

OceanBase 的 Oracle 模式不是只支持 2 种隔离级别:读已提交(Read Committed)和可串行化(Serializable)。 作者:任仲禹,爱可生数据库工程师,擅长故障分析和性能优化。 爱可生开源社区...

MySQL Undo 工作机制历史演变

前几天遇到一个关于 Undo 变大的 CASE,为了方便后续排查问题,于是系统的梳理 Undo 表空间的相关知识,希望对读者朋友有所帮助。 作者:杨奇龙,网名“北在南方”,资深 DBA,主要负责数据库...

数据迁移工具应具备的新式延迟诊断功能

没有人能保证数据同步能在各种特征的流量中都平稳工作,所以…… 作者:爱可生 ActionDB 技术团队。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约...

MySQL 死锁日志详解

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文基于 ...

MySQL 索引合并优化实践

在生产环境的数据库中,经常会看到有些 SQL 的 where 条件包含:普通索引等值 + 主键范围查询 + order by limit。明明走普通索引效率更高,但是选择走了索引合并,本文就对这种索引合并的情况...

ChatGPT 为什么不建议关闭 MySQL 严格模式?

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

从实现原理来看为什么 Clone 插件比 Xtrabackup 更好用?

本文主要初步的介绍 Clone Plugin 的原理以及和 Xtrabackup 的异同,以及整体实现的框架。 作者:戴骏贤(小光) 前网易游戏 计费组-资深数据库系统工程师,现天翼云数据库运维专家。 爱可生开...

为什么你的 show slave status 会卡住?

在数据库 MySQL 的日常运维中,生产环境一般都是 1 主 N 从的高可用架构。涉及主从同步的问题,通常执行 show slave status 命令就可以了解主从实例之间的同步状态,但是凡事总会有意外。 作...

OceanBase 日志盘过小也会导致创建租户失败?

强烈建议OB日志盘大小是内存规格的3倍或以上。 作者:郑增权,爱可生 DBA 团队成员,OceanBase 和 MySQL 数据库技术爱好者。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系...

在 MySQL 事务中,什么时候释放锁?

事务获得锁之后,哪些情况下会释放锁?本期我们聊聊这个主题。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创内容...

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

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

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

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

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

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部