对于新兴技术和社区的管理是相对容易的。经过 29 年发展,MySQL 已成为全球数百万用户中使用最广泛且备受信任的开源数据库之一。在这一规模的社区领导中可能存在复杂性。我们努力寻求稳定和创新的平衡,为客户提供稳定可预测的平台,并为技术用户提供新功能。Oracle 通过投资于技术的工程、社区和市场采用不断提供 MySQL 社区的管理和领导。

以下是一些示例,帮助您了解 MySQL 如何在不断扩大的采用范围中不断向前发展。随着最新版本 MySQL 9.0 的发布,现在是一个回顾 MySQL 8 的机会,自从八年前首次发布以来已经取得了多少成就。

Oracle 持续大力投资于 MySQL、社区、企业版和云版。实际上,很多人并不了解 MySQL 社区版是 MySQL 的核心,也是我们企业版和云解决方案的源头。MySQL 和 HeatWave 相互协作。当 MySQL 通过新功能或错误修复得到改进时,HeatWave 也会不断改进。当 MySQL 需要为 HeatWave 数据库服务进行修改或更正时,这些代码也会进入 MySQL,而社区版会直接从 HeatWave 中的这些创新中受益。当然,出于技术原因,我们的云服务与本地版本有所不同,我们很快会介绍,同时也出于明显的商业原因,以使我们与竞争对手区分开来。

请记住,同一团队的工程师开发 MySQL 和我们的云服务(HeatWave)!MySQL 并非有 3 个不同的分支。有 MySQL(社区版,开源),然后是一些额外组件和外部产品用于 MySQL 企业版构建,最后是 HeatWave,它不仅仅是 MySQL(分析、Lakehouse、机器学习、GenAI),所有这些魔法都在云中发生,在特定优化的机器上作为 MySQL 的辅助引擎。

以下是 MySQL 8 周期内取得的一些成就的简要总结:

8.0 版本共有 467 个社区贡献(422 个被接受)

大公司正在使用 MySQL,甚至为其做出贡献,例如对于 8.0 版本,我们收到了:

来自 Meta(之前是 Facebook)的 58 个贡献

来自 Booking.com 的 29 个贡献

来自腾讯的 17 个贡献

新的 JSON 数据类型及相关功能

即时 DDL(由腾讯游戏的贡献启动)

Binlog 压缩

新的 InnoDB 重做日志设计

删除冒犯性术语

安全认证插件

为优化器引入新的 Volcano 迭代执行器(引入 EXPLAIN  ANALYZE)

哈希连接

CLONE

SQL 的巨大飞跃(窗口函数、CTE、JSON_TABLE、LATERAL 等)

复制连接自动故障转移

并行 InnoDB  DDL 线程

隐式索引和列

GIPK 模式

代码中的遥测指标

...等等!

更不用说在面向本地架构提供的 MySQL Shell 的 AdminAPI(MySQL ReplicaSet、InnoDB Cluster、InnoDB ClusterSet、Read Replicas)和 Router 中提供的所有内容了。别忘了最近发布的备受期待的功能——透明读写分离。

我们倾听了来自社区用户和客户的反馈意见,也修改了我们的发布周期以采纳和支持 MySQL LTS。这也是我们工程团队的一项重大工作,我们还致力于解决与错误修复、性能退化等相关的常见挑战...

解决了安全性、稳定性问题,并为云和多云环境做好准备

MySQL 团队(验证、开发、文档)为 MySQL 8 处理了 16,841 个错误,并修复了其中的 15,894 个!(其余的不是错误、重复的,仍在处理中,...)

为 LTS 版本完成了 288 个工作日志。

我们撤销了一些 C API 的更改,并与 Ubuntu 团队密切合作,以便他们包含 MySQL 8.4 LTS

团队为 8.4 LTS 修复了 11 个性能退化问题

社区

在所有这些改进和新功能的中心是 MySQL 社区。许多这些创新也是通过与客户和社区用户的合作共同推动的。例如,支持双密码功能的实现是由 Booking.com 的请求(以及许多其他请求)推动的。

在云端我们也是这样做的。当这些错误在我们的服务中出现并且能够被重现,特别是在我们客户的负载下,修复措施当然也会推送到社区版。我们的团队甚至在我们的客户注意到之前就发现了错误并加以修复。MySQL Heatwave 服务会发布中间的小版本来处理这些错误。

例如,与针对具有多值索引的表运行查询相关的错误,这会导致服务器有时会在执行使用此索引的复杂 SELECT 查询时意外退出,是由我们云端的运维团队发现并在 8.0.37 和 8.4.0 中修复的。最近我们发现并修复了十几个这样的错误,这些错误是在我们的云端发现的,而不是由客户或社区用户报告的。

MySQL 用户组在世界各地都很活跃,MySQL 社区团队支持他们寻找地点、演讲者和讨论主题,并帮助促进和发展他们的社区。

我们在 Oracle ACE 计划中创建了一个专门类别,以表彰 MySQL 社区成员。该计划奖励和推广个人对 Oracle 社区的贡献。

社区团队通过 MySQL Rockstars 奖项表彰卓越贡献。该奖项授予那些在过去一年中为推广 MySQL 贡献了他们的工作、热情和精力的社区成员。

MySQL 社区团队还定期举办北美和比利时峰会。

访问以下页面了解更多关于 MySQL 社区和参与的信息:

MySQL 博客

MySQL 播客

MySQL Fosstodon

MySQL 领英群

MySQL 社区 X

Oracle 对 MySQL 的承诺和投资是巨大的,平衡了客户对稳定性的需求和工程师对创新和新功能的渴望。我们持续努力确保平台的安全性,修复错误,提升性能,并为多云环境准备 MySQL,以确保可操作性和选择性。

我们期待听到您,MySQL 社区,对 8.0 中您喜欢的创新的看法。我们努力在稳定性和创新之间取得平衡,为客户提供稳定可预测的平台,并为技术用户创造新功能。

通过我们在工程、社区和市场采用技术的持续投资,Oracle 对 MySQL 社区的管理和领导将确保 MySQL 在未来的成功

我们社区重要性的另一个体现是最新版本于 7 月 23 日发布。这是一个非常重要的版本,解决了社区用户报告的一个重大错误。请升级至 8.0.39、8.4.2 或 9.0.1 版本。

转载翻译地址:https://blogs.oracle.com/mysql/post/welcome-mysql-90-a-review-of-oracles-stewardship-in-80

文章看完了,如果觉得本文对您的工作或生活有用,希望分享给你身边的朋友,一起学习,共同进步哈~~~

欢迎关注我的公众号【数库信息技术】,你的关注是我写作的动力源泉

各大平台都可以找到我:

————————————————————————————

公众号:数库信息技术

墨天轮:https://www.modb.pro/u/427810

百家号:https://author.baidu.com/home/1780697309880431

CSDN :https://blog.csdn.net/rscpass

51CTO: https://blog.51cto.com/u_16068254

博客园:https://www.cnblogs.com/shukuinfo

知乎:https://www.zhihu.com/people/shukuinfo

————————————————————————————

[昌哥IT课堂]|欢迎 MySQL 9.0,回顾 Oracle 在 8.0 版中的管理(译)的更多相关文章

  1. RHEL 6.0服务器安装Oracle 11G R2 最终版

    RHEL6安装Oracle 11g R2最终版 结合网上教程 服务器实战所得 1.使用DVD做yum源新建dvd挂载目录[root@fxq-dp ~]# mkdir /media/iso进入到DVD挂 ...

  2. mysql数据库转移到oracle的经历

    简单说明一下情况,系统原本是LAMP的.现在要添加对oracle的支持,原来的mysql也同样支持(通过配置选择数据库类型). 第一步,表结构转移到oracle,并掌握转移的方法(方便给有二开的老客户 ...

  3. Oracle 11.2.0.4 RAC安装最新PSU补丁

    环境:两节点RAC(RHEL 6.4 + GI 11.2.0.4 + Oracle 11.2.0.4) 需求:安装最新PSU补丁11.2.0.4.7 1.下载补丁和最新OPatch 2.检查数据库当前 ...

  4. Oracle Study之--Oracle 单实例11.2.0.1.0升级到11.2.0.3.0

    Oracle Study之--Oracle 单实例11.2.0.1.0升级到11.2.0.3.0 系统环境: 操作系统:RedHat EL6(64位) Oracle:    Oracle 11gR2 ...

  5. 未能加载文件或程序集“MySql.Web.v20, Version=6.9.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项。系统找不到指定的文件

    未能加载文件或程序集“MySql.Web.v20, Version=6.9.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖 ...

  6. windows一机多装mysql,5.5+版本,8.0.11版本

      00.安装第一个mysql,压缩版或者安装版,过程省略,目录如下: 运行中输入“regedit” 进入后,找到      HKEY_LOCAL_MACHINE\SYSTEM\CurrentCont ...

  7. 【Linux】【MySQL】CentOS7安装最新版MySQL8.0.13(最新版MySQL从安装到运行)

    1.前言 框框博客在线报时:2018-11-07 19:31:06 当前MySQL最新版本:8.0.13 (听说比5.7快2倍) 官方之前表示:MySQL 8.0 正式版 8.0.11 已发布,MyS ...

  8. Eclipse中利用JSP把mysql-connector-java-8.0.13.jar放到WebContent\WEB-INF\lib中连接MySQL数据库时Connection conn = DriverManager.getConnection(url,username,password)报错的解决办法

    开发环境: 1.系统:windows 7/8/10均可 2.jdk:1.8.0_144 3.服务器:apache-tomcat-9.0.8 4.IDE:eclipse+jsp 0.网页代码如下: &l ...

  9. Module 'mysql' already loaded in Unknown on line 0解决方法

    Module 'mysql' already loaded in Unknown on line 0解决方法 直接进入php.ini 把;extension=mysql.so注释掉就好了

  10. 技术分享 | 简单测试MySQL 8.0.26 vs GreatSQL 8.0.25的MGR稳定性表现

    欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. M ...

随机推荐

  1. 基于PaddleNLP信息抽取,uie微调打造自己专属的信息抽取模型

    基于PaddleNLP信息抽取,uie微调打造自己专属的信息抽取模型 UIE模型简介 UIE优势 应用示例 UIE开箱即用 UIE适用抽取示例 命名实体识别(Named Entity Recognit ...

  2. MyBatis分页实现

    目录 分页实现 limit实现分页 RowBounds分页 分页实现 limit实现分页 为什么需要分页? 在学习mybatis等持久层框架的时候,会经常对数据进行增删改查操作,使用最多的是对数据库进 ...

  3. 动态规划——详解leetcode518 零钱兑换 II

    动态规划 零钱兑换 II 参考书目:<程序员代码面试指南:IT名企算法与数据结构题目最优解> 给定不同面额的硬币和一个总金额.写出函数来计算可以凑成总金额的硬币组合数.假设每一种面额的硬币 ...

  4. Asp.net 获取客户端的信息

    Response.Write("客户端计算机名:" + Request.UserHostName + "<BR />"); Response.Wri ...

  5. C# 开源教程带你轻松掌握数据结构与算法

    前言 在项目开发过程中,理解数据结构和算法如同掌握盖房子的秘诀.算法不仅能帮助我们编写高效.优质的代码,还能解决项目中遇到的各种难题. 给大家推荐一个支持C#的开源免费.新手友好的数据结构与算法入门教 ...

  6. 一款超级给力的弱网测试神器—Qnet(附视频)

    一.APP弱网测试背景 App在使用的过程中,难免会遇到不同的弱网络环境,像在公车上.在地铁.地下车库等.在这种情况下,手机常常会出现网络抖动.上行或下行超时,导致APP应用中出现丢包延迟,从而影响用 ...

  7. Windows11忘记开机密码重置

    在锁屏页面按着shift键重启,找到命令行输入一下两行代码 copy c:\windows\system\system32\utilman.exe c:\windows\system32\utilma ...

  8. kali安装和升级

    实验介绍: kali集成了世界上所有优秀的渗透测试工具 一:在VMware上安装 这里只详细介绍kali在VMware的安装,u盘和物理机上的安装不做详解 在kali官网下载kali镜像iso文件 下 ...

  9. 使用KFold交叉验证方法划分训练集和验证集

    在进行深度学习时,为了提高精度,或者为了评估我们模型的优劣,以及如何选择一个更好的模型.这样我们就需要用到交叉验证方法. 我们主要实现如何使用KFold划分训练集和验证集 #coding:utf-8f ...

  10. iOS使用SourceTree回滚回滚小结

    代码回滚,适用于的场景: 1.提交错代码,想放弃刚刚提交的部分:2.代码发生冲突,处理比较麻烦,为了代码安全,直接回滚到之前干净的代码.我个人理解,可以分为本地回滚和远程回滚: 一.本地回滚,回滚自己 ...