摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 本文简单介绍下MGR的整体技术架构概况,事务同步过程,事务认证机制等关键知识点。 1. MGR架构 再来看一遍MGR的架构图: 从上图可知,MGR工作时 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 一、系统信息 部署前提:准备一个干净的系统,确认先前没有安装过MySQL、Mariadb等相关服务,造成不必要的冲突。 1.确认OS信息 [root@m 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 1.新增特性 1.1 新增仲裁节点(投票节点)角色 该节点仅参与MGR投票仲裁,不存放实际数据,也无需执行DML操作,因此可以用一般配置级别的服务器,在保证MGR可靠性的同时还能降低服务器成本。 新增参数group_rep 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 关于GreatSQL及MGR的FAQ,持续更新中。 0. GreatSQL简介 GreatSQL是由万里数据库维护的MySQL分支,开源、免费。GreatSQL基于Percona Server,在其基础上进一步提升MGR( 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 介绍 首先,先介绍一下 Sanitizer 项目,该项目是谷歌出品的一个开源项目,该项目包含了 ASAN、LSAN、MSAN、TSAN等内存、线程错误的检测工具,这里简单介绍一下这几个工具的作用: ASAN: 内存错误检测 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 1. 导入 本文介绍如何使用 Vagrant 在 VirtualBox 中快速安装 Linux 虚拟机。本文演示系统未 Windows 系统,需要准备好 Vagrant 和 VirtualBox 2.工具介绍 Virtua 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 一、问题发现 在一次开发中使用 MySQL PREPARE 以后,从 prepare 直接取 name 赋值给 lex->prepared_stmt_name 然后给 EXECUTE 用,发现有一定概率找不到 prepar 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 个别节点可能存在事务冲突,导致无法加入MGR集群,该怎么处理? 1. 问题场景描述 有些时候,可能因为网络分区等异常情况导致节点意外退出MGR集群,在退出之前可能有些事务还没来得及发送到其他节点。或者可能因为误操作,在这个 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 原创:万里数据库,花家舍 导读 在多写(多节点写入)数据库(例如MySQL MGR的multi-primary mode)与应用之间,往往会加一层代理组件,通过算法调节不同节点负载,分发高并发读写请求。 要求代理工具需要具 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 一、导读 MySQL 8.0.19 开始支持对InnoDB引擎表数据进行采样以生成直方图统计信息。 直方图(Histogram)是关系型数据库中提供的一种基础的统计信息,最典型的用途是估计查询谓词的选择率,以便选择优化的查 阅读全文