MySQL 5.7 停服专区上线了!!!
搜索
搜索
问答
用户
注册
/
登录
注册 / 登录
首页
Portal
论坛问答
BBS
社区活动
文章博客
Blog
资料中心
贡献者专区
源码仓库
万里数据库
5.7停服专区
文档资料
视频资料
贡献代码
社区之星
积分商城
勋章
Gitee
Github
源码下载
gt-checksum
文章博客
全部栏目
运维实战
原理&产品解读
用户实践
故障排错
周边工具
社区动态
其他
Innodb行锁(2):堵塞事务的唤醒方式
一、关于Lock_iter::for_each迭代器的迭代方式 加入到LOCK SYSTEM hash结构使用的space_id和page no,比如函数lock_rec_insert_to_granted,那么至少同一个page no的lock_t会挂入同一个hash 链表(cell)中. 而在迭代的时候,我们通常是需要迭代是相同page并且某个heap no上锁了,这里以Lock_iter::for_each迭代器为例,因 ...
baguai
发表于 2023-12-1 11:03
41
0
Innodb行锁(1):加锁流程
本文讨论的锁都是innodb 的行锁,不涉及譬如MDL LOCK/TABLE LOCK等锁,这也是最常见的。 一、LOCK SYSTEM的拆锁改进简述 在8.0种lock system和5.7显著的不同就是进行的锁的拆分,主要是分为2个方面 拆分锁为GLOBAL锁和shard锁。 对于shard锁来讲,一共有512个锁,通过page和heap no在LOCK SYSTEM获取锁的时候通常只需 ...
baguai
发表于 2023-12-1 11:00
43
0
MySQL:网络连接框架简析
作者简介:高鹏,笔名八怪。《深入理解MySQL主从原理》图书作者,同时运营个人公众号“MySQL学习”,持续分享遇到的有趣case以及代码解析! 一直对这部分不太了解,稍微看了一下,但由于知识储备有限,错误在所难免。 总的看起来MySQL在这部分依旧使用了常规的 reactor+线程池 高并发网络模型,这里我们以poll为列, ...
baguai
发表于 2023-8-3 11:47
484
0
MySQL:修改系统时钟会导致数据库hang住吗?
作者简介:高鹏,笔名八怪。《深入理解MySQL主从原理》图书作者,同时运营个人公众号“MySQL学习”,持续分享遇到的有趣case以及代码解析! 水平有限,有误请谅解 约定: page rwlock:控制page frame本生的读写锁,这个通常再进行对page的读取和修改的时候会涉及到,比如对page的修改需要上x类型的锁。 page mutex ...
baguai
发表于 2023-8-3 11:39
489
0
MySQL小技巧:如何判断一个连接是交互式还是非交互式
作者简介:高鹏,笔名八怪。《深入理解MySQL主从原理》图书作者,同时运营个人公众号“MySQL学习”,持续分享遇到的有趣case以及代码解析! 一、问题来源 今天有个朋友问我如果判断MySQL连接是交互式还是非交互式,我翻了一下没翻到,我们先来看看什么是交互式和非交互式吧。我们知道MySQL连接有交互式和非交互式,比 ...
baguai
发表于 2023-8-3 09:57
462
0
MySQL:主从复制从库GTID大量空洞的问题
作者简介:高鹏,笔名八怪。《深入理解MySQL主从原理》图书作者,同时运营个人公众号“MySQL学习”,持续分享遇到的有趣case以及代码解析! 一、问题来源 这是今天的一个问题,是朋友杨长江给我的,版本MySQL 5.7.17。问题为show slave status遇到了大量的空洞,如下: 这里只是部分截屏,GTID SET已经分成了无数段 ...
baguai
发表于 2023-7-6 10:55
627
0
MySQL:MGR节点上线恢复简析
作者简介:高鹏,笔名八怪。《深入理解MySQL主从原理》图书作者,同时运营个人公众号“MySQL学习”,持续分享遇到的有趣case以及代码解析! 仅仅作为自己的学习笔记,不做其他用途。原文中有大图,参考https://www.jianshu.com/p/d27f46975453 一、恢复的主要阶段 实际上节点的加入会经历几个主要的流程 发起一个Cont ...
baguai
发表于 2023-6-6 14:30
1195
0
MySQLDUMP:关于导出数据表结构collate属性的问题
作者简介:高鹏,笔名八怪。《深入理解MySQL主从原理》图书作者,同时运营个人公众号“MySQL学习”,持续分享遇到的有趣case以及代码解析! 关注这个问题主要是怕使用mysqldump升级的时候,因为做跨版本升级我一般任何业务库的数据导出导入是最稳当的。如果表的字符集遇到问题,这是一个比较严重的问题,容易导致上线后jo ...
baguai
发表于 2023-5-26 11:56
780
0
MySQL DDL简析(1):inplace DDL 主要stage介绍
作者简介:高鹏,笔名八怪。《深入理解MySQL主从原理》图书作者,同时运营个人公众号“MySQL学习”,持续分享遇到的有趣case以及代码解析! 本文只是描述DDL中最慢的一个环节是在完成哪些工作,深入程度有限,如果有误请谅解。主要从DBA的角度来看这个问题,也是我一直比较迷惑的地方。基于代码8.0.23。 本文术语: DM ...
baguai
发表于 2023-5-24 10:04
748
0
MySQL:主从中的slave_max_allowed_packet和max_allowed_packet
作者简介:高鹏,笔名八怪。《深入理解MySQL主从原理》图书作者,同时运营个人公众号“MySQL学习”,持续分享遇到的有趣case以及代码解析! 一、主从中slave_max_allowed_packet的说明 控制SQL线程能够读取的event的最大大小,默认为1G,不要进行调整这个参数。 if (data_len max_size) { ...
baguai
发表于 2023-5-24 09:55
758
0
1
2
3
4
5
/ 5 页
下一页
互动与交流
社区活动
论坛问答
加入社区
贡献者指南
学习与应用
文章博客
文档资料
视频资料
常见问题
发现社区
社区准则
联系我们
社区之星
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com
社区公众号
群助手
QQ群
友情链接
万里数据库
开源中国
墨天轮
开放原子开源基金会
OpenEuler
©2022 GreatSQL All Rights Reserved. (
京ICP备06057874号
)
扫码联系
社区群助手
扫码加入QQ群
扫码关注公众号
GMT+8, 2023-12-6 02:49
, Processed in 0.013160 second(s), 3 queries , Redis On.
返回顶部