MySQL Group Replication(MGR) 选举新主节点
MySQL Group Replication(MGR)组复制支持单主模式和多主模式,本文简单介绍单主模式下,选举新主节点的不同方法。在 8.0.2 版本之前,主节点选举是基于节点的 UUID 编号,在一次故障切换过程中,最小的 UUID ...继续阅读
MySQL Group Replication(MGR)组复制支持单主模式和多主模式,本文简单介绍单主模式下,选举新主节点的不同方法。在 8.0.2 版本之前,主节点选举是基于节点的 UUID 编号,在一次故障切换过程中,最小的 UUID ...继续阅读
1. 引言对于 MySQL DBA 来说,show processlist 命令非常有名并且经常使用,这个命令能够帮助了解正在执行的线程及其当前状态信息。默认条件下,show processlist 命令的输出结果是从线程管理器(threa...继续阅读
1. 问题描述业务执行一个非常简单的 SQL,结果导致 MySQL crash,并且每次都能复现。MySQL 版本:Percona Server for MySQL 5.7.20SQL 语句:select * from a where a....继续阅读
1. 问题描述如果时间来到了 2038 年,或者手动将操作系统的本地时间调整为 2038 年,比如 2038-12-12,你会发现正在运行的 MySQL 会自动关闭,重启后同样会自动关闭,无法使用,查看错误日志,会有下面的一段错误信息,My...继续阅读
etcd 集群在频繁写入的场景下运行一段时间,就会发现数据占用的空间达到上限,默认上限为 2GB,当达到 2GB 时写入就会报错,需要进行数据的压缩与清理,默认 2GB 的上限可通过参数 --quota-backend-bytes 进行调整...继续阅读
etcd 是一个分布式的 key-value 键值数据库,和其他数据库一样,etcd 集群也需要定期进行备份,以防在故障场景下出现数据丢失。当集群故障,数据丢失,就可以使用备份进行恢复,将损失降到最低。etcd 通常使用快照进行备份,将快照...继续阅读
1. Linux 引入透明大页的背景随着计算需求规模的不断增大,应用程序对内存的需求也越来越大。为了实现虚拟内存管理机制,操作系统对内存实行分页管理。自内存“分页机制”提出之始,内存页面的默认大小便被设置为 4096 字节(4KB),虽然原...继续阅读
1. 参数说明back_log 参数可以理解为 MySQL 缓存的尚未处理的连接数量,当 MySQL 在短时间内收到非常多的请求时,一时间处于不过来时,这个参数就会起到非常重要的作用。MySQL 主线程在会花费一些时间来检查连接并且为连接创...继续阅读
1. 背景业务要实现一个只读数据源的需求,并且具有高可用特性。MySQL 主从复制,1主2从,只读数据源默认连接到从库,两个从库负载均衡。其中一个从库挂了,流量全部打到另外一个从库。两个从库都挂了,流量打到主库。从库恢复后,流量重新打到从库...继续阅读
看到一篇关于 MySQL InnoDB 表碎片的文章,觉得不错,转载如下,原文地址:https://www.cnblogs.com/wy123/archive/2020/03/22/12535644.html网络上有很多 MySQL 表碎片...继续阅读