加载中
EXPLAIN:解说一条简单 SQL 语句的执行计划

在MySQL里,当通过各种手段抓取到影响系统性能的慢SQL语句后,此刻想知道这条SQL语句为何会慢的答案。 作者:杨涛涛,爱可生技术专家。 爱可生开源社区出品,原创内容未经授权不得随意使用,...

学习 MySQL 必须了解的几个 Undo 概念

Undo 模块的第一篇,聊聊 Undo 相关的几个概念。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创内容未经授权不得...

MySQL insert on duplicate 加锁分析(1)

插入记录导致主键冲突,on duplicate key update 更新唯一索引字段值的加锁情况分析。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生...

MySQL insert on duplicate 加锁分析(3)

插入记录导致唯一索引冲突,on duplicate key update 更新主键字段值的加锁情况分析。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生...

MySQL insert on duplicate 加锁分析(2)

插入记录导致唯一索引冲突,on duplicate key update 更新非索引字段值的加锁情况分析。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可...

关于 OceanBase 4.2.x 新增副本随机拉取问题的解决方案

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

MySQL 死锁案例分析(1)插入意向锁

insert 语句导致的死锁案例分析。 本文基于 MySQL 8.0.32 源码,存储引擎为 InnoDB。 正文 1. 准备工作 创建测试表: CREATE TABLE t_deadlock_1 ( id int NOT NULL AUTO_INCREMENT, i1 int...

MySQL 非唯一索引范围查询加什么锁?

可重复读、读已提交两种隔离级别下,非唯一索引范围查询加什么锁? 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创...

MySQL 主键索引范围查询加什么锁?

可重复读、读已提交两种隔离级别下,主键索引范围查询会加什么锁?为什么这么加锁? 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开...

MySQL 主从复制过滤新增库表过滤方案

技术背景 如图所示,需要将原有的主从复制过滤的配置再新增几个库做同步,需要考虑一个效率最高的方式。 这里效率主要表示时间、空间成本,如何用更少的时间和空间完成配置变化。 技术方案 ...

Oracle 迁移到 OB_oracle4版本不兼容DDL语法

本文将总结 Oracle 迁移到 OB 4.x 过程中,那些还不兼容的 DDL 语法。 作者:夏彬胜,爱可生 DBA 团队成员,熟悉 OceanBases,Oracle 等数据库。想到和得到,中间还有个做到 爱可生开源社区出...

ChatDBA | OceanBase NTP 时钟不同步的问题排查?

社区王牌专栏《一问一实验:AI 版》改版以来已发布多期(51-58),展现了 ChatDBA 在多种场景下解决问题的效果。目前我们已经开放了第一批定邀用户进行体验,如果您希望快速体验到 ChatDBA ...

MySQL 8.0 中多字段虚拟列引发的宕机

在这篇文章中我会分享一个在 MySQL 8.0.35 版本中修复的一个宕机 bug,以及怎样通过错误日志、corefile 和 gdb 发现的这个 bug。 作者:马金友, 一名给 MySQL 找 bug 的初级 DBA。 爱可生开...

Oracle 迁移到 OB 过程中的函数改造案例

作者:杨敬博,爱可生 DBA 团队成员,一位会摄影、会铲屎、会打球、会骑车、生活可以自理的 DBA。 审校及补充:胡呈清,官永强,程柳润。 爱可生开源社区出品,原创内容未经授权不得随意使用...

【建议收藏】数据库源码学习调试利器之 CGDB

CGDB 是 GDB 的一个前端工具,通过提供更丰富的界面来增强 GDB 的用户体验。如果更喜欢在增强型终端中操作,可以使用 CGDB 来代替 GDB。 作者:赵黎明,爱可生 MySQL DBA 团队成员,熟悉 Or...

问 MySQL 非唯一索引等值查询加什么锁?

可重复读、读已提交两种隔离级别下,非唯一索引的等值查询会加什么锁?为什么这么加锁? 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可...

哪些情况下 MySQL 配置文件会被截断?

在初始化 MySQL 实例(版本:5.7.44)的时候报错。 作者:龚唐杰,爱可生 DBA 团队成员,主要负责 MySQL 技术支持,擅长 MySQL、PG、国产数据库。 爱可生开源社区出品,原创内容未经授权不得...

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

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

查询 ps.data_locks 导致 MySQL hang 住

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

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

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部