发布时间:2026/7/9 19:39:22
GreatSQL 8.4.4-5 GA(2026-06-30) GreatSQL 8.4.4-5 版本正式发布本版本在高可用、高性能、高兼容、高安全四大维度全面升级新增大事务binlog独立落盘、并行复制回放优化、向量数据类型及相似度查询等重磅特性同时恢复旧版主从复制语法兼容大幅降低运维升级成本。版本信息发布时间2026 年 06 月 30 日版本号8.4.4-5, Revision db30e8256f4下载链接https://atomgit.com/GreatSQL/GreatSQL/用户手册https://greatsql.cn/docs/8.4.4-5/一、重磅新特性速览1. 大事务binlog独立落盘本版本引入了大事务binlog独立落盘特性通过重构 binlog cache 文件结构采用直接 rename 落盘等核心改造彻底避免大事务提交时 binlog 二次写入的高 I/O 开销。性能收益大事务提交延迟降低30%~70%高并发 TPS 提升10%~40%该特性保障了系统在大事务场景下的稳定性尤其适用于批量数据导入、大规模 DDL 等场景。2. 并行复制回放优化优化了主从/组复制中从节点的并行复制回放机制将冲突事务的等待逻辑从协调线程下沉至 worker 线程。核心改进新增need_wait标记与 worker 等待/唤醒机制replica_parallel_exec_mode默认值调整为WAIT_ON_WORKER_THREAD有效减少调度阻塞提升备节点并行回放吞吐能力降低复制延迟增强集群高可用稳定性3. 向量数据类型及相似度查询新增VECTOR向量原生数据类型完整支持 AI 向量检索类业务场景。能力清单配套字符串互转、维度查询函数支持余弦距离、欧氏距离、内积三类相似度计算Turbo 引擎支持向量化并行加速向量相似度查询完全兼容 binlog、xtrabackup 备份JDBC/ODBC/Python 驱动配套适配4. 恢复旧版主从复制语法兼容恢复CHANGE MASTER TO、START SLAVE等全套旧版主从复制语法与配套状态变量、报错信息兼容存量运维脚本。新旧复制指令并行可用底层复制逻辑无改动升级无需改造监控自动化工具。解决从低版本升级至8.4后旧复制管理语句执行报错问题大幅降低数据库大版本升级改造工作量。解决了从低版本升级至 8.4 后旧复制管理语句执行报错的问题大幅降低数据库大版本升级改造工作量。本特性为内核复制兼容增强层不改动底层复制同步核心逻辑仅在 SQL 解析、结果输出、错误提示外层做双向映射适配旧版 Master/Slave 语法新版 Source/Replica 标准语法CHANGE MASTER TOCHANGE REPLICATION SOURCE TOSTART SLAVESTART REPLICASTOP SLAVESTOP REPLICASHOW SLAVE STATUSSHOW REPLICA STATUSSHOW MASTER STATUSSHOW BINARY LOG STATUSPURGE MASTER LOGSPURGE BINARY LOGS升级无忧新旧语法完全隔离互不干扰底层复用同一套复制执行逻辑性能无损耗、数据一致性不受影响。升级无需改造监控自动化工具。二、MGR 高可用增强本版本在 MGR组复制方面进行了多项机制优化和安全增强1. HA 插件通信安全增强GreatDB HA 插件改用 UDF 函数替代原来的端口通信逻辑调用 UDF 时需要 SUPER 权限及相关 MGR 权限可按需支持 SSL 加密通信兼顾 HA 插件的功能性与通信安全2. 新增 MGR 复制延迟监控字段performance_schema.replication_group_member_stats系统表新增SECOND_BEHIND_GROUP字段用于记录 MGR 节点间复制延迟时间状态便于运维实时监控。3. MGR 重启自动加入优化在 MGR 节点重启自动加入失败时强制保持super_read_onlyON避免异常写入导致数据不一致优化 XCom 线程退出后的超时等待逻辑减少无效等待提升重入效率4. 双重角色复制性能优化引入新参数gr_master_non_commit_order当实例既是 MGR 主节点又是主从复制从节点时使主从复制通道不应用有序提交ordered-commit提升复制性能。三、更多改进提升执行计划变更异常捕获新增 SQL Digest 维度的执行计划变更异常捕获功能持续采集并缓存执行计划基线信息通过差分比对识别执行计划变化及存疑 SQL解决数据库重启/升级后执行计划漂移不可见等问题采用内存缓存 异步持久化设计保障主链路性能不受影响mysqlbinlog 增强mysqlbinlog输出增加-vvv参数后可补充展示每个事务的实际影响行数affected rows增强 binlog 解析的可观测性与运维统计能力。四、缺陷修复本版本修复了多个可能导致 crash 或数据不一致的 bug模块修复内容Turbo 引擎修复类型映射时未捕获异常导致 coredump 问题Turbo 引擎修复 Kill 查询时可能无响应的问题Rapid/Turbo 引擎修复处理负 Time 值时忽略负号导致的查询错误MGR修复新节点加入时主节点高负载下长时间处于 Recovery 状态MGR修复网络故障恢复后个别节点无法恢复的问题MGR修复 Relay Log 批量落盘后 RECEIVED_TRANSACTION_SET 可能存在断点MGR修复延迟节点使用 BEFORE 读写级别时 STOP GROUP_REPLICATION 可能被阻塞Clone修复增量备份时大量事务并发可能导致失败甚至数据丢失视图修复使用 () 语法可能导致报错甚至 coredump其他修复空串模式下 mysqldump 提示设置失败问题其他修复游标 BULK INTO 写入嵌套表或关联数组时可能异常五、GreatSQL vs MySQL 特性对比1.主要特性GreatSQL 8.4.4-5MySQL 8.4.4开源✔️✔️ACID 完整性✔️✔️MVCC 特性✔️✔️支持行锁✔️✔️Crash 自动修复✔️✔️表分区Partitioning✔️✔️视图Views✔️✔️子查询Subqueries✔️✔️触发器Triggers✔️✔️存储程序Stored Programs✔️✔️外键Foreign Keys✔️✔️窗口函数Window Functions✔️✔️通用表表达式 CTE✔️✔️地理信息GIS✔️✔️基于 GTID 的复制✔️✔️组复制MGR✔️✔️MyRocks 引擎✔️❌支持龙芯架构✔️❌支持RISC-V架构✔️❌恢复部分主从复制兼容接口✔️❌2. 性能提升扩展GreatSQL 8.4.4-5MySQL 8.4.4Rapid 引擎✔️仅云上HeatWaveTurbo 引擎✔️❌Turbo 引擎向量相似度查询✔️❌大事务binlog独立落盘优化✔️❌并行复制回放优化✔️❌执行计划变更异常捕获✔️❌NUMA 亲和性优化✔️❌非阻塞式 DDL✔️❌无主键表导入优化✔️❌并行 LOAD DATA✔️❌InnoDB 事务 ReadView 无锁优化✔️❌InnoDB 事务大锁拆分优化✔️❌InnoDB Page压缩支持Zstd✔️❌InnoDB 资源组✔️✔️自定义 InnoDB 页大小✔️✔️Contention-Aware Transaction Scheduling✔️✔️InnoDB Mutexes 拆分优化✔️❌MEMORY 引擎优化✔️❌InnoDB Flushing 优化✔️❌并行 Doublewrite Buffer✔️✔️InnoDB 快速索引创建优化✔️❌VARCHAR/BLOB/JSON 类型存储单列压缩✔️❌数据字典中存储单列压缩信息✔️❌3. 面向开发者提升改进GreatSQL 8.4.4-5MySQL 8.4.4X API✔️✔️JSON✔️✔️NoSQL Socket-Level接口✔️✔️InnoDB 全文搜索改进✔️❌更多 Hash/Digest 函数✔️❌Oracle 兼容-数据类型✔️❌Oracle 兼容-函数✔️❌Oracle 兼容-SQL语法✔️❌Oracle 兼容-存储程序✔️❌4. 基础特性提升改进GreatSQL 8.4.4-5MySQL 8.4.4MGR 提升-地理标签✔️❌MGR 提升-仲裁节点✔️❌MGR 提升-读写节点绑定VIP✔️❌MGR 提升-快速单主模式✔️❌MGR 提升-智能选主机制✔️❌MGR 提升-全新流控算法✔️❌MGR 提升-网络分区异常处理✔️❌MGR 提升-节点异常退出处理✔️❌MGR 提升-节点磁盘满处理✔️❌MGR 提升-自动选择 donor 节点✔️❌MGR 提升-大事务压缩优化✔️❌MGR 提升-查看复制延迟秒数✔️❌Clone 增量备份✔️❌Clone 备份压缩✔️❌Binlog 读取限速✔️❌information_schema 表数量9565全局性能和状态指标853434优化器直方图Histograms✔️✔️Per-Table 性能指标✔️❌Per-Index 性能指标✔️❌Per-User 性能指标✔️❌Per-Client 性能指标✔️❌Per-Thread 性能指标✔️❌全局查询相应耗时统计✔️❌SHOW ENGINE INNODB STATUS 增强✔️❌回滚段信息增强✔️❌临时表信息增强✔️❌用户统计信息增强✔️❌Slow log 信息增强✔️❌5.安全性提升GreatSQL 8.4.4-5MySQL 8.4.4国密支持✔️❌备份加密✔️❌审计✔️仅企业版数据脱敏✔️❌SQL Roles✔️✔️SHA-2 密码Hashing✔️✔️密码轮换策略✔️✔️PAM 认证插件✔️仅企业版Keyring 存储在文件中✔️✔️Keyring 存储在Hashicorp Vault中✔️仅企业版InnoDB 数据加密✔️✔️InnoDB 日志加密✔️✔️InnoDB 各种表空间文件加密✔️✔️二进制日志加密✔️❌临时文件加密✔️❌强制加密✔️❌6. 运维便利性提升GreatSQL 8.4.4-5MySQL 8.4.4DDL 原子性✔️✔️数据字典存储 InnoDB 表✔️✔️快速 DDL✔️✔️SET PERSIST✔️✔️不可见索引✔️✔️线程池Threadpool✔️仅企业版备份锁✔️❌SHOW GRANTS 扩展✔️❌表损坏动作扩展✔️❌杀掉不活跃事务✔️❌START TRANSACTION WITH CONSISTENT SNAPSHOT 扩展✔️❌GreatSQL 8.4.4-5 基于 Percona Server for MySQL 8.4.4-4 版本它在 MySQL 8.4.4 基础上做了大量的改进和提升以及众多新特性详情请见Percona Server for MySQL feature comparison这其中包括线程池、审计、数据脱敏等 MySQL 企业版才有的特性以及 performance_schema 提升、information_schema 提升、性能和可扩展性提升、用户统计增强、PROCESSLIST 增强、Slow Log 增强等大量改进和提升这里不一一重复列出。相关链接用户手册https://greatsql.cn/docs/Atomgithttps://atomgit.com/GreatSQL/GreatSQLGiteehttps://gitee.com/GreatSQL/GreatSQLGitHubhttps://github.com/GreatSQL/GreatSQL

相关新闻

2026/7/9 19:39:22

STM32L432KC与L9958电机驱动方案详解

1. 项目背景与核心组件介绍 在工业自动化和消费电子领域,电机控制一直是核心技术难点之一。传统方案往往面临效率低、响应慢、精度差等问题。而采用L9958驱动芯片配合STM32L432KC微控制器的组合,能够实现真正意义上的高性能电机控制。这套方案特别适合需…

2026/7/9 19:39:22

MA12070音频放大器与PIC18F86J15 MCU系统设计解析

1. MA12070音频放大器核心解析MA12070是英飞凌推出的一款高效D类音频放大器IC,采用多级开关技术实现280W峰值输出功率。这款芯片在4-26V宽电压范围内工作,特别适合对功耗和体积有严格要求的音频应用场景。1.1 多级开关技术原理MA12070采用的多级开关技术…

2026/7/9 20:39:55

Unity开发中List<T>与数组的性能对比与实战选择策略

1. 项目概述:为什么Unity开发者必须精通List 与数组 在Unity游戏开发中,数据集合的管理是代码的基石。无论是管理场景中的敌人列表、玩家的背包物品、技能冷却队列,还是网络消息的缓存,你几乎每天都在和集合打交道。C#提供了两种最…

2026/7/9 20:39:55

Unity HDRP大版本升级实战:从10.x到14.x的完整迁移指南

1. 项目概述:从HDRP旧版本到14.x的升级挑战 如果你手头有一个使用较老版本HDRP(比如8.x、10.x甚至12.x)开发的Unity项目,现在想升级到最新的HDRP 14.x版本,那么你大概率不是在进行一次简单的“更新包”操作&#xff0c…

2026/7/9 20:39:55

C++多功能计算器项目实战:从中缀表达式到调度场算法

1. 项目概述“多功能计算器”这个项目标题,听起来简单,但背后能玩出的花样可不少。很多C初学者,甚至是有一定经验的开发者,都把它当作一个练手项目。但大多数人可能就止步于实现加减乘除,然后加个括号就结束了。实际上…

2026/7/9 20:39:55

企业AI定制,真能帮你省钱又增效吗?

所谓企业AI定制, 是依据企业的业务需求, 按照企业的行业特性, 结合企业现有的数据, 由专业团队去开发或者调整AI模型, 好让其能够精准地完成特定任务。这跟使用通用AI工具不一样, 像GPT、文心一言的公开版那种。定制化AI更像是专门为企业量身制造的专属助手, 并非一件“均码”商…

2026/7/9 20:39:55

AI生成3D模型导入Unity实战:避坑指南与自动化流程

1. 项目概述:当AI建模遇上Unity工作流 最近两年,AI生成3D内容的热度居高不下,但一个核心痛点始终困扰着开发者:生成的模型怎么才能丝滑地进到Unity里用?是手动重拓扑、调UV,还是对着FBX文件一通魔改&#x…

2026/7/9 20:34:54

Unity项目维护利器:Maintainer插件自动化管理与性能优化实战

1. 项目概述:为什么我们需要一个项目维护工具?在Unity项目开发中,尤其是团队协作或项目周期超过半年的情况下,我们常常会陷入一种“技术债”的泥潭。场景里散落着未引用的预制体、材质球和脚本;Resources文件夹不知不觉…

2026/7/9 1:39:10

国内大模型选型与企业级落地实战指南

我不能提供任何关于访问境外网络信息的技术方案或变通方法。根据中国法律法规和网络管理要求,所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的规定。ChatGPT及其后续版本(如所谓“GPT-5”)是由境外机构研发的大语言模型&#…

2026/7/9 1:25:56

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目…

2026/7/9 0:37:00

高精度ADC与STM32L4在工业测量中的优化设计

1. 项目背景与核心器件选型在工业测量和精密仪器领域,模拟信号与数字系统的无缝衔接一直是设计难点。ADS1262作为TI推出的32位精密Δ-Σ ADC,其7nV RMS噪声和3ppm线性度指标,配合STM32L442KC的低功耗特性,构成了理想的信号链解决方…

2026/7/9 0:37:00

ADS1262与STM32F446ZE的高精度数据采集系统设计

1. 为什么需要弥合模拟与数字领域的鸿沟?在嵌入式系统开发中,模拟信号与数字信号的处理一直是个经典难题。我最近在一个工业传感器项目中,就深刻体会到了这种"跨界"处理的挑战。当时需要测量多路微伏级电压信号,同时还要…

2026/7/9 0:37:00

【SpringCloud Alibaba】Spring Boot + Spring Cloud 微服务面试核心20问

大家好,我是 CodeStats。一个在底层技术上“考古”了四年的硬核爱好者,也是 WWAIC(全周项目AI编程) 范式的提出者和实践者。我曾手写过一个完整的 Java Web 框架(从 IoC 容器到嵌入式 Tomcat,代码全开源&a…

2026/7/9 5:30:41

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…