回顾 Oracle 在 MySQL 8.0 中的管理工作

news2024/9/20 22:26:42

对于新兴技术而言,社区管理并不难。经过 29 年的发展,MySQL 已成为全球数百万用户最常使用和最信赖的开源数据库之一。管理如此规模的社区可能非常复杂。我们努力在稳定性和创新性之间找到平衡,为客户提供稳定且可预测的平台,并为技术用户创建新功能。Oracle 通过投资于工程、社区和市场对该技术的采用,持续提供对 MySQL 社区的管理和领导。

作者:Frederic Descamps,EMEA 和亚太地区的 MySQL 社区经理。于 2016 年 5 月加入 MySQL 社区团队。担任开源和 MySQL 顾问已超过 15 年。最喜欢的主题是高可用和高性能。

本文和封面来源:https://blogs.oracle.com/,爱可生开源社区翻译。

本文约 1800 字,预计阅读需要 6 分钟。

引言

对于新兴技术而言,社区管理并不难。经过 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 并没有三个不同的分支。这里有社区版的 MySQL,然后是一些为 MySQL 企业版构建的额外组件和外部产品,最后是 HeatWave,它不仅仅是 MySQL(包括分析、数据湖、机器学习、通用人工智能),所有的魔力都在云端发生,在特定的优化机器上作为 MySQL 的次要引擎。

MySQL 8.0 的成果

以下是 MySQL 8 周期内取得成果的简短总结:

8.0 版本来自社区的 467 项贡献(其中 422 项被接受)。

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

  • 来自 Meta(之前称为 Facebook)的 58 项贡献
  • 来自 Booking.com 的 29项 贡献
  • 来自腾讯的 17 项贡献

新功能包括:

  • 为 JSON 引入了新的数据类型及其相关所有功能
  • 即时 DDL(由腾讯游戏提出的贡献)
  • 二进制日志压缩
  • 新的 InnoDB Redo Log 设计
  • 移除冒犯性术语
  • 安全认证插件
  • 新的火山迭代器执行器用于优化器(引入了 EXPLAIN ANALYZE)
  • Hash Join
  • CLONE 插件
  • SQL 的巨大飞跃(窗口函数、公用表表达式 CTE、JSON_TABLE、横向表引用 LATERAL 等)
  • 复制连接自动故障转移
  • 并行 InnoDB DDL 线程
  • 隐形索引和列
  • GIPLK 模式
  • 代码中的遥测指标
  • ...等等!

别忘了为本地架构所提供的 MySQL Shell 的 AdminAPI(MySQL ReplicaSet, InnoDB Cluster, InnoDB ClusterSet, 只读副本)和 Router。别忘了透明的读写分离,这是一个期待已久的特性,最近已经发布。

听取我们社区用户和客户的反馈后,我们还修改了我们的发布周期,以采纳并支持 MySQL LTS(长期支持)。这也是我们工程团队的巨大努力,我们还处理了与错误修复、性能回归等相关的常见挑战...

针对安全性、稳定性以及云和多云环境的准备的修复:

  • MySQL 团队(验证、开发、文档)处理了 MySQL 8 的 16,841 个错误,并修复了其中的 15,894个!(其余的不是错误、重复的、仍在处理中...)
  • 完成了 288 个工作日志,用于 LTS 发布。
  • 我们回滚了一些 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 Awards 表彰卓越。该奖项授予在过去一年中为推广 MySQL 做出工作、热情和能量贡献的社区成员。

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

Oracle 对 MySQL 的承诺和投资是巨大的,它平衡了客户对稳定性的渴望和工程师对创新及新特性的渴望。我们继续致力于保护平台、修复错误、增强性能,并为多云环境做好准备,以确保互操作性和选择性。

我们期待听到您,MySQL 社区,关于 8.0 版本中您最喜欢的创新。我们努力在稳定性和创新之间找到平衡,为客户提供一个稳定和可预测的平台,并为技术用户创造新特性。

通过我们在工程、社区和技术采用方面的持续投资,Oracle 对 MySQL 社区的管理和领导将确保 MySQL 在未来几代人中的成功。

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

图片来源:https://blogs.oracle.com/

更多技术文章,请访问:https://opensource.actionsky.com/

关于 SQLE

SQLE 是一款全方位的 SQL 质量管理平台,覆盖开发至生产环境的 SQL 审核和管理。支持主流的开源、商业、国产数据库,为开发和运维提供流程自动化能力,提升上线效率,提高数据质量。

✨ Github:https://github.com/actiontech/sqle

📚 文档:https://actiontech.github.io/sqle-docs/

💻 官网:https://opensource.actionsky.com/sqle/

👥 微信群:请添加小助手加入 ActionOpenSource

🔗 商业支持:https://www.actionsky.com/sqle

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2097874.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电容芯片手册的读取

1.0 电容的类型 哪里使用的比较多:手机或者是电脑等,有几部分构成 封装是电容选型的一个比较重要的参数 2.0 电容容值的读法 电容单位之间的换算公式: 以下是常用的电容单位之间的换算关系: 1 法拉 (F) 1,000,000 微法 (μF) …

2024年9月 对接Here地图记录

在初始化sdk时需要两个变量,一个是 accessKeyID 一个是 accessKeySecret 由以下方法创建。 管理平台地址: HERE平台 在这里插入图片描述 SDK使用记录 SDK下载地址 注意:sdk中包含了很多。 内容包括aar,还有demo。需要把aar放到demo中的l…

Axure部件库:经典安卓图标(Android Icons)

行业原型预览链接: 文件类型:.rp 支持版本:Axrure RP 8 文档名称:经典部件库:安卓图标(Android Icons) 文件大小:2.75 MB 目录内容介绍 文档内容介绍 免费领取资料 “211027” 领…

[Linux]:基本指令(下)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. tac指令 语法: cat 文件。功能: 反向查看目标文件的…

springboot中文件上传到本地

文件上传的业务是我们经常遇到的&#xff0c;那么在spring中该怎么处理这个业务呢&#xff1f; 文件上传三个基础 <input type"file" name"image">enctype"multipart/form-data" 这里必须是这个类型&#xff0c;否则上传不了&#xff0c…

基于springboot+vue大学生资助管理系统

​基于springbootvue大学生资助管理系统设计与实现(源码L文ppt)4-055 4 系统设计 4.1 功能模块设计 大学生资助管理系统根据权限类型进行分类&#xff0c;主要可分为学生和管理员二大模块。学生模块主要实现了修改个人信息&#xff0c;查看资助政策、用户反馈、在线客服…

计量经济学——事件研究法/事件分析法

计量经济学——事件研究法/事件分析法 基本定义 事件分析法 (Event Study Methodology, ESM) 是一种用于研究重大事件对公司层面变量短期影响的计量方法。在以往研究中&#xff0c;该方法主要应用于金融领域&#xff0c;且主要用来衡量某一特定事件对公司股票价格的影响。但是…

mfc140u.dll丢失的解决方法都有哪些?有效的将丢失的mfc140u.dll恢复

在使用基于Windows系统的电脑运行某些应用程序时&#xff0c;可能会遇到一个提示错误&#xff1a;“mfc140u.dll文件丢失”。这通常意味着你的系统缺少某个必要的动态链接库&#xff08;DLL&#xff09;文件&#xff0c;这可能会阻止程序正常运行。本文将向你介绍一系列有效的解…

Attention Is All You Need论文解读

基本信息 作者Ashish Vaswanidoi发表时间2017期刊NIPS网址https://doi.org/10.48550/ 研究背景 1. What’s known 既往研究已证实 使用RNN&#xff08;循环神经网络&#xff09;来处理机器翻译任务。RNN本轮的输入状态取决于上一轮的输出状态&#xff0c;这使RNN的计算必须串…

JAVA一键预约无人化台球茶室棋牌室系统

一键预约&#xff0c;即刻享受无人化台球茶室棋牌室系统 ✨【未来已至&#xff0c;娱乐新体验】✨ 你是否厌倦了传统台球室、茶室、棋牌室的繁琐等待和人工服务&#xff1f;今天&#xff0c;就让我带你一起揭秘一个颠覆传统、引领潮流的新宠儿——“一键预约&#xff0c;即刻…

PLC边缘计算网关的选择策略-天拓四方

随着工业自动化和物联网技术的快速发展&#xff0c;PLC作为工业自动化的核心设备&#xff0c;其数据采集与处理能力日益受到重视。PLC边缘计算网关作为连接PLC与云端服务的桥梁&#xff0c;不仅承担着数据收集、传输和初步处理的角色&#xff0c;更是实现工业智能化升级的关键。…

【小工具】Maven项目集成poi生成数据库设计详细说明书

背景 编写数据库详细设计文档时经常因为数据库表过多和字段过多导致耗费大量的时间。本脚本可以自定义sql语句&#xff0c;查出数据库中所有表的表结构&#xff0c;并取需要的字段生成文档。 gitee地址&#xff1a;https://gitee.com/pengmqqq/mysql-to-word 1、前置准备 导…

uniapp微信小程序3D XR-FRAME

1.在pages.json中配置展示页面&#xff08;style中添加下面&#xff1a;&#xff09; "usingComponents": { "xr-start": "../../wxcomponents/xr-start" } 2.manifest.json中配置mp-weixin "setting" : { "urlCheck" : fal…

国人发文霸榜!命中率高达70%,这本2区SCI到底是“国人友好”还是“疯狂灌水”?

【SciencePub学术】本期&#xff0c;给大家介绍的是1本计算机类的SCI——《International Journal of Machine Learning and Cybernetics》。 优点VS缺点 • 期刊发文量逐年增多&#xff0c;命中率较高 • 国人主编坐镇&#xff0c;国人发文友好 • 混合OA&#xff0c;可选无版…

中国书法艺术

孙溟㠭浅析《大观帖》 《大观帖》是一套共十卷合集摹刻的法帖&#xff0c;大观三年《1109年》正月&#xff0c;宋徽宗所藏《淳化阁帖》刻板已经开裂损坏&#xff0c;不可修复&#xff0c;便拿出内府所藏原墨迹&#xff0c;命蔡京、龙大渊组织刻帖工作。由蔡京书写帖内的款…

【Redis】事务主从复制哨兵集群缓存分布式锁

【Redis】事务&哨兵&集群 一、事务命令合集&#xff1a; 二、主从复制断开复制性质&#xff1a;拓扑结构&#xff1a;全量复制和部分复制&#xff1a;1. replicationid/replid (复制id)&#xff08;与runid做区分&#xff09;2. offset (偏移量) psync 运⾏流程全量复制…

骨质疏松患者常用评估量表汇总,附操作步骤与评定标准

临床常用量表来评估患者的骨健康状况&#xff0c;常笑医学整理了4个临床常用的骨质疏松患者评估量表&#xff0c;支持下载和在线使用&#xff0c;供临床医护人员参考。 01 国际骨质疏松基金会(IOF)骨质疏松症风险一分钟测试题 &#xff08;完整量表请点击量表名称查看&#xff…

Transformer模型《Attention Is All You Need》

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl1. 模型起源与发展 1.1 2017年论文《Attention Is All You Need》 2017年,谷歌大脑团队在论文《Attention Is All You Need》中首次提出了Transformer模型,该模型摒弃了传统的循环神经网络(RN…

关于主流电商平台|淘宝|拼多多|抖音|1688官方平台接口的接入和返回

taobao.trades.sold.get( 查询卖家已卖出的交 搜索当前会话用户作为卖家已卖出的交易数据&#xff08;只能获取到三个月以内的交易信息&#xff09; 1. 返回的数据结果是以订单的创建时间倒序排列的。 2. 返回的数据结果只包含了订单的部分数据&#xff0c;可通过taobao.trade…

我愿称之为: jjVioMap (小提琴热图)

吾将上下而求索 1Introduction Here supply a geom_jjviomap function to visualize gene expression or other data in a heatmap-like way. The geom_jjviomap can still retain data distribution informations through violin graphs. 链接: https://github.com/junjunlab/…