对于新兴技术和社区的管理是相对容易的。经过 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. Go plan9 汇编: 打通应用到底层的任督二脉

    原创文章,欢迎转载,转载请注明出处,谢谢. 0. 前言 作为一个严肃的 Gopher,了解汇编是必须的.本汇编系列文章会围绕基本的 Go 程序介绍汇编的基础知识. 1. Go 程序到汇编 首先看一个简 ...

  2. python 离线安装依赖

    步骤: 1. 访问 https://pypi.org/ 2. 搜索要下载的依赖 3. 下载tar.gz文件 4. 解压,再解压(第一次解压后的dist文件夹内tar文件需解压) 5. 解压后的文件夹内 ...

  3. 一个开源、跨平台的.NET UI框架 - Avalonia UI

    前言 今天大姚给大家分享一个开源.免费(MIT License).跨平台的.NET UI框架:Avalonia UI. Avalonia是一个成熟稳定的平台,用于构建桌面.嵌入式.移动的和Web应用程 ...

  4. 8.18域横向smb&wmi明文或hash传递

    知识点 windows 2012以上版本默认关闭wdigust,攻击者无法从内存中获取明文密码: Windows2012以下版本如安装KB287199补丁,同样也无法从内存中获取明文密码: 解决方法: ...

  5. C++ vector 访问元素用 at 和 [] 有什么区别?

    C++ vector 访问元素用 at and [] 有什么区别? 前言: 最近同事开发过程遇到了一个奇怪的coredump问题,崩溃位置和提交改动没有任何关系,看了几小时后来才发现原来是vector ...

  6. Mybatis骚操作-通用查询工具类

    老项目大多都有对JDBC进行了封装,可以直接执行SQL的工具类,在做项目升级改造的时候(这里仅指整合mybatis),要么全部调整成dao-xml的形式(会有改动代码多的问题,而且看代码时需要xml和 ...

  7. PicGo RequestError: Error: tunneling socket could not be established, cause=connect ECONNREFUSED 127.0.0.1:36677

    PicGo RequestError: Error: tunneling socket could not be established, cause=connect ECONNREFUSED 127 ...

  8. Go runtime 调度器精讲(一):Go 程序初始化

    原创文章,欢迎转载,转载请注明出处,谢谢. 0. 前言 本系列将介绍 Go runtime 调度器.要学好 Go 语言,runtime 运行时是绕不过去的,它相当于一层"操作系统" ...

  9. MySQL linux下安装,配置,免密登录与基本认识

    目录 MySQL卸载 环境 查看是否已安装MySQL 卸载mysql服务 查看是否卸载干净 MySQL安装 查看linux版本 选择MySQL版本 获取mysql官方yum源 rpm安装mysql官方 ...

  10. SaaS业务架构:业务能力分析

    大家好,我是汤师爷~ 今天聊聊SaaS业务架构的业务能力分析. 业务能力概述 简单来说,业务能力是企业"做某事的能力". 业务能力描述了企业当前和未来应对挑战的能力,即企业能做什么 ...