GreatSQL 8.0.32-25 今日发布


GreatSQL 8.0.32-25 今日发布

版本信息

  • 发布时间:2023年12月28日

  • 版本号:8.0.32-25, Revision db07cc5cb73

  • 下载链接:RPM包、TAR包、源码包

  • 用户手册:GreatSQL 8.0.32-25 User Manual

特性增强

GreatSQL 8.0.32-25版本中首次推出支持高性能的内存查询加速AP引擎,可将GreatSQL的数据分析性能提升几个数量级;大幅增加Oracle兼容特性,支持更多数据类型、SQL语法、函数及存储过程等;支持异步删除InnoDB大表;支持在MGR只读节点绑定动态VIP以及主节点切换时主动断开当前连接,缩短应用端不可用时长。

高可用

  • 支持在MGR单主(Single Primary)模式下,对只读节点绑定VIP,业务可以通过该VIP来访问只读节点,实现只读节点的动态VIP漂移。更详细内容参考:MGR绑定动态VIP。
  • 支持在MGR单主(Single Primary)模式下,当主节点切换时会主动关闭当前活跃连接,缩短应用端不可用时长。更详细内容参考:MGR切主后断开应用连接。
  • 在跨机房容灾场景,同时开启多源复制和主主复制时,可能出现数据回路问题。新增 replicate_server_mode 选项用于控制只应用多源复制管道内临近主节点上产生的binlog,不会应用其他的非临近节点产生的binlog,避免出现数据回路问题。多通道主主复制能减少机房容灾演练和切换时的主从配置变更,该特性由中移智家DBA团队(徐良)贡献代码。更多详细内容参考:GreatSQL高可用特性之主主复制防止回路。
  • 更多信息详见文档:高可用。

高性能

  • 支持类似MySQL HeatWave的大规模并行、高性能的内存查询加速AP引擎,可将GreatSQL的数据分析性能提升几个数量级。在32C64G测试机环境下,TPC-H 100G测试中22条SQL总耗时仅需不到80秒。更详细内容参考:Rapid引擎。

  • 支持异步删除InnoDB大表,删除10G以上大表时对系统负载几乎没影响,有效提高InnoDB引擎运行时性能的稳定性。更详细内容参考:异步删除InnoDB大表。

  • 提升InnoDB PQ能力,支持TPC-H Q21查询优化能力。

  • 更多信息详见文档:高性能。

高兼容

  • 从GreatSQL 8.0.32-25版本开始,在Oracle兼容方面有了巨大提升,除了OCI、DBlink、Packages之外,支持大多数常用的SQL语法、数据类型、函数、存储过程、触发器、视图等功能。支持CLOB、NUMBER、VARCHAR2、PLS_INTEGER等数据类型,支持ADD_MONTHS、CHR、DUMP等函数,支持ANY、ALL、Hierarchical Query、FULL JOIN等SQL语法,支持存储过程、触发器、视图等兼容性。

  • 更多信息详见文档:高兼容。

缺陷修复

  • 修复当在多子网环境中的MGR读写节点绑定VIP后需手动刷新ARP表的问题 issue#I7F3PB。
  • 修复当接收端实例设置 innodb_flush_method = O_DIRECT 时,执行加密CLONE备份时性能特别差的问题。
  • 修复启用InnoDB PQ特性后,TPC-H Q3、Q5查询性能反倒下降的问题。
  • 修复Oracle兼容函数SUBSTR及SUBSTRB在对传入参数自动做四舍五入与Oracle处理不一致的问题。
  • 修复并行LOAD DATA无法正确分割复杂文本,同时会有长事务不提交导致UNDO持续增长的问题。
  • 修复在FOR LOOP循环中用到ROWNUM时,在每轮循环中,数据查询结果集中的ROWNUM不能被重置从0再开始的问题。

注意事项

GreatSQL VS MySQL

1.主要特性 GreatSQL 8.0.32-25 MySQL 8.0.32
开源 ✔️ ✔️
ACID完整性 ✔️ ✔️
MVCC特性 ✔️ ✔️
支持行锁 ✔️ ✔️
Crash自动修复 ✔️ ✔️
表分区(Partitioning) ✔️ ✔️
视图(Views) ✔️ ✔️
子查询(Subqueries) ✔️ ✔️
触发器(Triggers) ✔️ ✔️
存储程序(Stored Programs) ✔️ ✔️
外键(Foreign Keys) ✔️ ✔️
窗口函数(Window Functions) ✔️ ✔️
通用表表达式CTE ✔️ ✔️
地理信息(GIS) ✔️ ✔️
基于GTID的复制 ✔️ ✔️
组复制(MGR) ✔️ ✔️
MyRocks引擎 ✔️  
2. 性能提升扩展 GreatSQL 8.0.32-25 MySQL 8.0.32
AP引擎 ✔️ 仅云上HeatWave
InnODB并行查询 ✔️ 仅主键扫描
并行LOAD DATA ✔️
InnoDB事务ReadView无锁优化 ✔️
InnoDB事务大锁拆分优化 ✔️
InnoDB资源组 ✔️ ✔️
自定义InnoDB页大小 ✔️ ✔️
Contention-Aware Transaction Scheduling ✔️ ✔️
InnoDB Mutexes拆分优化 ✔️
MEMORY引擎优化 ✔️
InnoDB Flushing优化 ✔️
并行Doublewrite Buffer ✔️ ✔️
InnoDB快速索引创建优化 ✔️
VARCHAR/BLOB/JSON类型存储单列压缩 ✔️
数据字典中存储单列压缩信息 ✔️
3. 面向开发者提升改进 GreatSQL 8.0.32-25 MySQL 8.0.32
X API ✔️ ✔️
JSON ✔️ ✔️
NoSQL Socket-Level接口 ✔️ ✔️
InnoDB全文搜索改进 ✔️
更多Hash/Digest函数 ✔️
Oracle兼容-数据类型 ✔️
Oracle兼容-函数 ✔️
Oracle兼容-SQL语法 ✔️
Oracle兼容-存储程序 ✔️
4. 基础特性提升改进 GreatSQL 8.0.32-25 MySQL 8.0.32
MGR提升-地理标签 ✔️
MGR提升-仲裁节点 ✔️
MGR提升-读写节点绑定VIP ✔️
MGR提升-快速单主模式 ✔️
MGR提升-智能选主机制 ✔️
MGR提升-全新流控算法 ✔️
information_schema表数量 95 65
全局性能和状态指标 853 434
优化器直方图(Histograms) ✔️ ✔️
Per-Table性能指标 ✔️
Per-Index性能指标 ✔️
Per-User性能指标 ✔️
Per-Client性能指标 ✔️
Per-Thread性能指标 ✔️
全局查询相应耗时统计 ✔️
SHOW INNODB ENGINE STATUS增强 ✔️
回滚段信息增强 ✔️
临时表信息增强 ✔️
用户统计信息增强 ✔️
Slow log信息增强 ✔️
5.安全性提升 GreatSQL 8.0.32-25 MySQL 8.0.32
国密支持 ✔️
备份加密 ✔️
审计日志入库 ✔️
SQL Roles ✔️ ✔️
SHA-2密码Hashing ✔️ ✔️
密码轮换策略 ✔️ ✔️
PAM认证插件 ✔️ 仅企业版
审计插件 ✔️ 仅企业版
Keyring存储在文件中 ✔️ ✔️
Keyring存储在Hashicorp Vault中 ✔️ 仅企业版
InnoDB数据加密 ✔️ ✔️
InnoDB日志加密 ✔️ ✔️
InnoDB各种表空间文件加密 ✔️ ✔️
二进制日志加密 ✔️
临时文件加密 ✔️
强制加密 ✔️
6. 运维便利性提升 GreatSQL 8.0.32-25 MySQL 8.0.32
DDL原子性 ✔️ ✔️
数据字典存储InnoDB表 ✔️ ✔️
快速DDL ✔️ ✔️
SET PERSIST ✔️ ✔️
不可见索引 ✔️ ✔️
线程池(Threadpool) ✔️ 仅企业版
备份锁 ✔️
SHOW GRANTS扩展 ✔️
表损坏动作扩展 ✔️
杀掉不活跃事务 ✔️
START TRANSACTION WITH CONSISTENT SNAPSHOT扩展 ✔️

此外,GreatSQL 8.0.32-25基于Percona Server for MySQL 8.0.32版本,它在MySQL 8.0.32基础上做了大量的改进和提升以及众多新特性,详情请见:Percona Server for MySQL feature comparison,这其中包括线程池、审计、数据脱敏等MySQL企业版才有的特性,以及performance_schema提升、information_schema提升、性能和可扩展性提升、用户统计增强、PROCESSLIST增强、Slow log增强等大量改进和提升,这里不一一重复列出。


相關推薦

2023-06-06

1.新增特性 1.1 SQL兼容性 1.2 MGR 1.3 性能优化 1.4 安全 2.稳定性提升 3.其他调整 4.bug修复 5. GreatSQL VS MySQL 6. GreatSQL Release Notes GreatSQL 8.0.32-24版本发布,增加并行load data、(逻辑 & CLONE)备份加

2023-07-25

同时该标志也出现在了推特的总部大楼上。 马斯克今日发布推文称,X.com 现已定向至 Twitter 原网址 twitter.com ,临时 X Logo 将于今日晚些时候启用。 根据马斯克转发的现任 Twttier CEO 推文,X 和他之前提到过的“超级 App”愿

2023-03-07

道,gt-checksum工具是数据校验工具。 没错,gt-checksum 是GreatSQL社区新增的成员,它是 一款静态数据库校验修复工具,支持MySQL、Oracle等主流数据库,采用Go语言开发,今天正式开源。 1. 背景介绍 作为MySQL DBA,相信应该都听说过

2023-02-10

Google 于今天发布了 Android 14 的首个开发者预览版,这一发布时间与以往的发布时间类似,预计 Android 14 正式版将于今年第三季度推出。 支持多用户登录 一家人共用同一个设备的情况十分常见,尤其是共用平板电脑。除此之

2023-12-06

乐聚机器人今日发布了一款人形机器人——「夸父」,并称其是“国内首款可跳跃、可适应多地形行走的开源鸿蒙人形机器人”。 基本参数: 官方介绍称,“夸父”搭载深开鸿基于开源鸿蒙研发的 KaihongOS,采用全栈开源

2022-07-06

rby ,神通,达梦,华为高斯,人大金仓,PolarDB,GBase8s,GreatSQL 等 大数据:HBase,ClickHouse,Cassandar,Hive,GreenPlum 物联网时序数据库:Machbase,TD-Engine,IotDB SQL 查询引擎:Drill,Presto,Druid 内存数据库:ignite,CouchBase 阅读

2023-11-10

魅族科技今日发布公告称,集魅友力量,为 Flyme 征集中文 OS 名称。 魅族在公告写道:“再一次,华为、小米、魅族奔跑在了同一条道路上,一条由中国企业定义、引领的手机、汽车、AR 等多终端全场景生态融合发展的道路。

2023-12-05

今日晚间,大量网友反馈称腾讯视频陆续出现网络故障,具体表现包括不限于首页无法加载内容、VIP 用户看不了会员视频等等。 针对这一问题,腾讯视频回应称:目前腾讯视频出现了短暂技术问题,正在加紧修复,各项功能

2023-07-22

n 确认彻底放弃上架 Steam 平台。 Dolphin 开发团队在今天发布的博文中表示,任天堂官方并未向该团队或者 Valve 发送 DMCA 通知,来阻止该软件上架 Steam 平台。 实际情况是当得知 Dolphin 要上架 Steam 后,Valve 法务部门联系了任天

2023-07-12

今天,SUSE 宣布,它将 fork 公开可用的 Red Hat Enterprise Linux (RHEL),并将开发和维护与 RHEL 兼容的发行版所有人都可以不受限制地使用。未来几年,SUSE 计划向该项目投资超过 1000 万美元。 SUSE 首席执行官 Dirk-Peter van Leeuwen 表示:

2022-02-14

备定制的操作系统叫"rOS"。 目前还不知道苹果何时发布运行 realityOS 的设备,有报道认为苹果今年会推出一款头显设备,但也有报道认为是明年即 2023 年。 另外,知名分析师郭明錤曾表示,这款设备将会配备自己专属的 M

2023-09-25

引发的用户争议与不满,Unity Create 负责人 Marc Whitten 正式发布了一封致社区的道歉公开信,并详细解释了其定价策略的变更。 我想以此开始:对不起。  在宣布新的 Runtime Fee 政策之前,我们本应与大家进行更多的沟通,

2023-11-08

昨晚 OpenAI 的开发者大会后开放了 DALL·E 3 的 API,今天花了一点时间在 AIdea 中增加了对 DALL·E 3 的支持。 简单来说,AIdea 类似于 POE,它是一款集成了主流大语言模型以及绘图模型的开源 APP。如果你还不知道它,那么可以简单

2022-11-01

rby ,神通,达梦,华为高斯,人大金仓,PolarDB,GBase8s,GreatSQL 等 大数据:HBase,ClickHouse,Cassandar,Hive,GreenPlum 物联网时序数据库:Machbase,TD-Engine,IotDB SQL 查询引擎:Drill,Presto,Druid 内存数据库:ignite,CouchBase 阅读