加载中
MySQL 主键索引等值查询加什么锁?

这一期介绍读已提交、可重复读两个隔离级别下,主键索引等值查询的加锁情况。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区...

查询 ps.data_locks 导致 MySQL hang 住

官方在 8.0.37 中修复了这个 bug,可升级到 8.0.37 解决。 作者:胡呈清,爱可生 DBA 团队成员,擅长故障分析、性能优化,个人博客:[简书 | 轻松的鱼],欢迎讨论。 爱可生开源社区出品,原创...

紧急避坑 | MySQL 含有下划线的数据库名在特殊情况下导致权限丢失

在 MySQL 的授权操作中,通配符 "_" 和 "%" 用于匹配单个或多个字符的数据库对象名。然而,许多 DBA 在进行授权时可能忽视了这些通配符的特殊作用,导致数据库权限错配。这篇文章将讨论通配符...

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 源码。 爱可生开源社区出品,原创内容...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部