首页 > 数据库 >GreatSQL社区与Amazon、Facebook、Tencent共同被MySQL致谢

GreatSQL社区与Amazon、Facebook、Tencent共同被MySQL致谢

时间:2023-11-20 10:14:38浏览次数:49  
标签:GreatSQL bugs Amazon Tencent Bug https mysql com bug

一、来自MySQL官方的感谢

在 2023-10-25 MySQL 官方发布的 8.2 版本 Release Notes 中,GreatSQL 社区核心开发者 Richard DangHao Lu ,分别收到了来自 MySQL 官方的贡献感谢,与Amazon、Facebook(Meta)、Tencent等一并出现在感谢清单中。详见:

Richard Dang

Richard Dang 发现在 MySQL 8.0.29 中,如果一个 MySQL 表具有在 8.0.29 版本之前添加的 INSTANT ADD 列(从该版本开始不允许),并且在 MySQL 升级到高于 8.0.29 的版本后,对这些表执行 DML 语句将导致服务器意外关闭。

在将此情况上报给 MySQL 上游社区的同时,他还对此 BUG 进行了详细研究,在 GreatSQL 社区公众号上发表了一篇文章:“MySQL 8.0.29 instant DDL 数据腐化问题分析”,并在最后给出了该 bug 的修复方案。大家有兴趣可以前往浏览~

file

Hao Lu

Hao Lu 则在 MySQL 8.0.30 中发现,针对首次调用后未正确执行的存储程序的先前修复,会发生无法涵盖其中包含 SET 语句的情况。

file

二、Contributions By GreatSQL

除本次收到的两个 MySQL 官方感谢反馈贡献之外,事实上 GreatSQL 社区一直在坚持技术的研究与创新,致力于开发优化更好的数据库产品。数位GreatSQL核心研发团队成员已累计向 MySQL 社区提交多个重要 BUG 反馈,默默的进行着技术贡献与积累。

GreatSQL是基于Percona Server的MySQL分支,具备高性能高可靠高易用性高安全等多个核心特性,可以作为MySQL或Percona Server的可选替换,用于线上生产环境,且完全免费并兼容MySQL或Percona Server。

GreatSQL在以下几个方面对MySQL进行大刀阔斧改进提升,选择GreatSQL让线上业务系统更流畅、更安心。

  1. 高性能
  • 支持InnoDB并行查询,适用于轻量级OLAP应用场景,在TPC-H测试中平均提升15倍,最高提升40+倍。
  • 优化InnoDB事务系统,实现了大锁拆分及无锁化等多种优化方案,OLTP场景整体性能提升约20%。
  • 支持并行load data,适用于频繁导入大批量数据的应用场景,性能可提升约20+倍。
  • 支持线程池(thread pool),降低了线程创建和销毁的代价,保证高并发下,性能稳定不会明显衰退。
  1. 高可靠。GreatSQL针对MGR进行了大量改进和提升工作,进一步提升MGR的高可靠等级。
  • 地理标签,提升多机房架构数据可靠性。
  • 读写节点动态VIP,高可用切换更便捷。
  • 仲裁节点,用更低的服务器成本实现更高可用。
  • 快速单主模式,在单主模式下更快,性能更高。
  • 智能选主,高可用切换选主机制更合理。
  • 全新流控算法,使得事务更平稳,避免剧烈抖动。
  • 优化了节点加入、退出时可能导致性能剧烈抖动的问题。
  • 解决磁盘空间爆满时导致MGR集群阻塞的问题。
  • 解决了长事务造成无法选主的问题。
  • 优化事务认证队列清理算法,规避每60s抖动问题。
  • 修复了recover过程中长时间等待的问题。
  1. 高易用性。支持多个Oracle兼容性,包括CLOB、VARCHAR2数据类型,DATETIME运算、ROWNUM、子查询无别名、EXPLAIN PLAN FOR等语法,以及ADD_MONTHS()、CAST()、DECODE()等17个函数。在即将发布的GreatSQL新版本中,会更加更多Oracle兼容数据类型、函数、语法、存储过程等特性,进一步降低用户迁移成本。

  2. 高安全性。支持逻辑备份加密、CLONE备份加密、审计日志入表、表空间国密加密等多个安全提升特性,进一步保障业务数据安全,更适用于金融级应用场景。

三、展望未来

未来,社区将继续深耕数据库技术领域,以技术为基进行开发优化, 打造更稳定、更流畅、更好用的 GreatSQL 开源数据库。同时,社区目前也在持续招募代码、文档、博客等多方面的贡献者,共同建设 GreatSQL 社区!

附录:GreatSQL社区贡献清单

1、MySQL Server: Replication

  1. Bug #93809 lost a whole file's gtid_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=93809
  2. Bug #93978 XA COMMIT success with same xid_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=93978
  3. Bug #99628 semi sync master not handle ack packet correctly when recv packet timeout_lou shuai➥https://bugs.mysql.com/bug.php?id=99628
  4. Bug #107310 create user with comment lead replication error_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=107310

2、MySQL Server: Group Replication

  1. Bug #98151 group replication with wrong member_state after server shutdown_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=98151
  2. Bug #98643 group replication will be block primary node shutdown_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=98643
  3. Bug #99689 member cannot add to group_replication cluster after failover_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=99689
  4. Bug #100163 xa commit failed when stop group_replication will lead node error_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=100163
  5. Bug #100299 secondly role cannot join to group_replication after fail-over_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=100299
  6. Bug #101237 stop group_replicaiton may block long time when restart server_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=101237
  7. Bug #101635 group_replication_local_address port overflow_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=101635
  8. Bug #104629 wrong result when outer join prune partition tables with is null predicate_Lou Shuai➥https://bugs.mysql.com/bug.php?id=104629
  9. Bug #107635 event scheduler cause error on group replication_Lou Shuai➥https://bugs.mysql.com/bug.php?id=107635
  10. Bug #103040 minor fix for DEBUG message in XCOM_Lou Shuai➥https://bugs.mysql.com/bug.php?id=103040
  11. Bug #100984 group_replication state become error when fail-over node restart_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=100984
  12. Bug #101901 select performance_schema.replication_group_member_stats assert in release mode_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=101901

3、MySQL Server: XA transactions

  1. Bug #94130 XA COMMIT may lead replication broken_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=94130
  2. Bug #98288 xa commit crash lead mysql replication error_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=98288
  3. Bug #99205 xa prepare write binlog while execute failed_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=99205
  4. Bug #100156 XA COMMIT still work after stop group_replication_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=100156
  5. Bug #102661 xa prepare failed lead replication error_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=102661

4、MySQL Server: InnoDB storage engine

  1. Bug #99638 xa transaction with low performance_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=99638
  2. Bug #87884 MySQL 5.7.15 hangs when executing truncate table_Lou Shuai➥https://bugs.mysql.com/bug.php?id=87884
  3. Bug #87299 mysql crash sometimes_Lou Shuai➥https://bugs.mysql.com/bug.php?id=87299
  4. Bug #84488 InnoDB: Failed to create check sector file_Lou Shuai➥https://bugs.mysql.com/bug.php?id=84488
  5. Bug #107044 server exit after alter table discard tablespace_Deng Yl➥https://bugs.mysql.com/bug.php?id=107044
  6. Bug #105271 When the innodb_system tablespace is full, sometimes directly coredump_Deng Yl➥https://bugs.mysql.com/bug.php?id=105271
  7. Bug #111823 crash upgrade to 8.0.32/8.0.34 if tables in mysqldb has instant column_Richard Dang➥https://bugs.mysql.com/bug.php?id=111823

5、MySQL Server

  1. Bug #99679 stop group_replication will assert_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=99679
  2. Bug #82830 Load data error 1262 behaviour different between 5.6 and 5.7 under strict sqlmod_Lou Shuai➥https://bugs.mysql.com/bug.php?id=82830

6、MySQL Server: Optimizer

  1. Bug #100028 LIKE behavior is not same_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=100028
  2. Bug #100800 wrong result when select int column with range_Lou Shuai➥https://bugs.mysql.com/bug.php?id=100800
  3. Bug #100783 wrong result with hash join_Lou Shuai➥https://bugs.mysql.com/bug.php?id=100783
  4. Bug #98718 explain anaylze select count(*) from mysql.user coredump under debug version_Lou Shuai➥https://bugs.mysql.com/bug.php?id=98718
  5. Bug #68154 explain output 'Using index condition' not proper_Lou Shuai➥https://bugs.mysql.com/bug.php?id=68154
  6. Bug #107969 wrong result when search binary columns_Lou Shuai➥https://bugs.mysql.com/bug.php?id=107969
  7. Bug #110801 prepared stmt of setting sp_var from subselect leads crash when re-create table_Hao Lu➥https://bugs.mysql.com/bug.php?id=110801

7、MySQL Server: Partitions

  1. Bug #101310 partition by key distribute unbalance for utf8_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=101310

8、MySQL Server: Options

  1. Bug #101469 skip_name_resolve does not take effect_Phoenix Zhang➥https://bugs.mysql.com/bug.php?id=101469

9、MySQL Server: Information schema

  1. Bug #99094 coredump when install information schema plugin_Lou Shuai➥https://bugs.mysql.com/bug.php?id=99094

10、Connector / C++

  1. Bug #99093 mysql-connector-cpp cmake files not work well when as a third party_Lou Shuai➥https://bugs.mysql.com/bug.php?id=99093

11、MySQL Server: Query Cache

  1. Bug #70032 Query cache works for partition table if there is a derived table_Lou Shuai➥https://bugs.mysql.com/bug.php?id=70032

12、MySQL Server: Security: Privileges

  1. Bug #64532 columns_priv record not clear or modify when table defination changed_Lou Shuai➥https://bugs.mysql.com/bug.php?id=64532
  2. Bug #104732 In the case of using the role, there is a problem with the acl check of the view_Deng Yl➥https://bugs.mysql.com/bug.php?id=104732

13、MySQL Server: Connection Handling

  1. Bug #102669 incorrect comment in source code_Hao Lu➥https://bugs.mysql.com/bug.php?id=102669

14、MySQL Server: DML MySQL

  1. Bug #104201 Wrong result when compare 'null' with subquery result_Deng Yl➥https://bugs.mysql.com/bug.php?id=104201
  2. Bug #104250 kill query will case some mysql client block_Deng Yl➥https://bugs.mysql.com/bug.php?id=104250
  3. Bug #99639 Wrong behavior between insert and insert...select_Roger Lei➥https://bugs.mysql.com/bug.php?id=99639
  4. Bug #100053 Lost ULLONG_MAX value in table with type of bit(64)_Roger Lei➥https://bugs.mysql.com/bug.php?id=100053

15、MySQL Server: Performance Schema

  1. Bug #93592 mysql crash got signal 6 ,free(): invalid next size (normal):_Lou Shuai➥https://bugs.mysql.com/bug.php?id=93592

16、MySQL Server: DDL

  1. Bug #111770 group replication lost transaction when import tablespace failed_Gang Liu➥https://bugs.mysql.com/bug.php?id=111770
  2. Bug #111888 'alter table xxx import tablespace' lead server crash_Gang Liu➥https://bugs.mysql.com/bug.php?id=111888
  3. Bug #112049 changing implicit pk leads crash after restart_Hao Lu➥https://bugs.mysql.com/bug.php?id=112049

17、MySQL Server: Documentation

  1. Bug #68177 innodb_log_file_size with wrong default value_Lou Shuai➥https://bugs.mysql.com/bug.php?id=68177
  2. Bug #112001 Wrong Authorized User_Haoyuan Zhang➥https://bugs.mysql.com/bug.php?id=112001

Enjoy GreatSQL

标签:GreatSQL,bugs,Amazon,Tencent,Bug,https,mysql,com,bug
From: https://www.cnblogs.com/greatsql/p/17843323.html

相关文章

  • 什么是 Amazone LightSail 中的 Tags 概念
    AmazonLightsail允许您将标签作为标签分配给资源。每个标签都是由一个键和一个可选值组成的标签,可以高效地管理、搜索和过滤资源。尽管没有固有的标签类型,但它们允许您按用途、所有者、环境或其他标准对Lightsail资源进行分类。当您拥有许多相同类型的资源时,这非常有用。......
  • 什么是 Amazon Lightsail
    AmazonLightsail是亚马逊(Amazon)推出的一项基于云端的轻量级计算服务,它旨在使用户能够轻松快速地建立虚拟专用服务器(VPS),提供简便、经济实惠的云计算解决方案。AmazonLightsail的主要特点包括:1.简易性:用户友好的界面:提供直观的控制台,使用户能够快速部署服务器和应用程序。快......
  • 基于 Amazon EKS 搭建开源向量数据库 Milvus
    一、前言生成式AI(GenerativeAI)的火爆引发了广泛的关注,也彻底点燃了向量数据库(VectorDatabase)市场,众多的向量数据库产品开始真正出圈,走进大众的视野。根据 IDC的预测,到2025年,超过80%的业务数据将是非结构化的,以文本、图像、音频、视频或其他格式存储。而大规模存储和查......
  • 大语言模型和生成式AI的关系 | 认识 Amazon Bedrock
    大语言模型为什么这么火?一提到大语言模型,想必大家第一个想到的就是ChatGPT这样的自然语言处理工具,那么大语言模型是什么?大语言模型和生成式AI是什么关系?就让我以亚马逊云科技为例子,浅显易懂地带你入门大语言模型吧。首先,让我们来了解一下大语言模型和生成式AI的概念。大语言模型是......
  • Amazon EC2 Serial Console 现已在其他亚马逊云科技区域推出
    即日起,交互式EC2SerialConsole现也在以下区域推出:中东(巴林)、亚太地区(雅加达)、非洲(开普敦)、中东(阿联酋)、亚太地区(香港)、亚太地区(海得拉巴)、亚太地区(大阪)、欧洲地区(米兰)、欧洲(西班牙)、欧洲(苏黎世)、亚太地区(墨尔本)。通过建立面向实例串行端口的连接,EC2SerialConsole提供一种简......
  • 直接从 Amazon EC2 控制台模拟竞价型实例集中断的情况
    您现在可以直接从 AmazonEC2控制台将随机的 AmazonEC2竞价型实例中断注入您的竞价型实例集。2022年,我们推出了一项功能,让您可以在 AmazonEC2 控制台中使用 AmazonFaultInjectionSimulator(AmazonFIS) 来模拟 AmazonEC2 收回单个 EC2 竞价型实例时的情况。现......
  • Amazon EC2 Hpc7g 实例现已在更多区域推出
    即日起,AmazonElasticComputeCloud(AmazonEC2)Hpc7g实例将在亚太地区(东京)、欧洲地区(爱尔兰)和AmazonGovCloud(美国西部)区域推出。AmazonEC2Hpc7g实例由 AmazonGraviton处理器提供支持,这些处理器是由亚马逊云科技设计的基于Arm的自定义处理器。亚马逊云科技开发者社......
  • Amazon Lightsail 宣布为域注册和 DNS 自动配置提供支持
    您现在可以在 AmazonLightsail 上注册域名和自动配置域名系统(DNS)。对于需要安全、高性能且可靠的虚拟专用服务器(VPS) 解决方案的用户来说,AmazonLightsail 是开始使用亚马逊云科技的一种最简单方法,它具有简单的管理界面和可预测的定价。通过增加域注册,Lightsail 用户......
  • 技术分享丨Mountpoint for Amazon S3 助力应用性能提升!
    什么是MountpointforAmazonS3?这是一款开源文件客户端,可让您的文件感知Linux应用程序轻松直接连接到AmazonSimpleStorageService(AmazonS3)存储桶,适用于大规模读取密集型应用程序的生产使用:数据湖、机器学习训练、图像渲染、自动驾驶车辆模拟、ETL等。它支持基于文件的工......
  • 【技术分享】Amazon RDS MySQL参数说明及性能调优
    在亚马逊云科技的RDS中支持几乎主流的数据库,对于亚马逊云中的数据库的参数设置及性能调优对于我们的日常业务的运行会很有帮助。本篇将对于Amazon RDSMySQL的参数说明及性能调优。RDSMySQL的执行基本架构1.我们都知道,基础设施的潜在异常是常见的,也是不可避免的。Flamingo零售......