摘要:
传统单线程复制说明 众所周知,MySQL在5.6版本之前,主从复制的从节点上有两个线程,分别是I/O线程和SQL线程。 I/O线程负责接收二进制日志的Event写入Relay Log。 SQL线程读取Relay Log并在数据库中进行回放。 以上方式偶尔会造成延迟,那么可能造成主从节点延迟的情况有哪 阅读全文
摘要:
来源:原创投稿 作者:花家舍 简介:数据库技术爱好者。 GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 简单学习一下数据文件解析 这是尝试使用Golang语言简单解析MySQL 8.0的数据文件(*.ibd)过程的一个简单介绍,解析是反序列化的一个过程,或者叫解码的过程 阅读全文
摘要:
来源:原创投稿 作者:土豆娃娃 简介:高级数据库工程师,从事数据库行业近10年,从Oralce转战MySQL,擅长MySQL数据库性能优化、备份恢复、国产数据库迁移,对开源数据库相关技术有浓厚兴趣。 GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 背景说明: 在一次断网 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 MGR和传统主从复制类似,在运行过程中主要关注各节点的运行状态,以及Secondary节点的事务是否有延迟。本文介绍如何监控MGR节点状态、事务状态等。 1. 节点状态监控 通过查询 performance_schema. 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 简要说明 经常有童鞋在群里询问MGR、GreatSQL相关的资源和一些常见的问题,其实这些资源都有发布到各个平台。这里做个汇总,有需要的同学收藏一下,方便下次查找。 MGR相关课程 《实战MGR》 这是一份比较完善的视频资 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 MySQL 的function创建会有各种限制,经常使用的语句的限制如下: 1、CONTAINS_DYNAMIC_SQL CREATE function f1() returns int BEGIN set @cmd = 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 今天介绍MGR集群的日常管理维护操作,包括主节点切换,单主&多主模式切换等。手工操作以及利用MySQL Shell两种方式都会分别介绍。 现在有个三节点的MGR集群: mysql> select * from perfor 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 半同步简介 MASTER节点在执行完客户端提交的事务后不是立刻返回结果给客户端,而是等待至少一个SLAVE节点接收并写到relay log中才返回给客户端。 半同步相对于异步复制而言,提高了数据的安全性,同时也造成了一定程 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 介绍 MySQL Test Run 简称MTR,是MySQL官方提供的自动化测试框架,执行脚本在发布路径的mysql-test目录下。 主要测试步骤,是通过执行一个case(*.test)中的语句(包括sql语句和其他管理 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文介绍如何利用MySQL Shell + GreatSQL 8.0.25构建一个三节点的MGR集群。 MySQL Shell是一个客户端工具,可用于方便管理和操作MySQL,支持SQL、JavaScript、Python 阅读全文