[昌哥IT课堂]|欢迎 MySQL 9.0,回顾 Oracle 在 8.0 版中的管理(译)
对于新兴技术和社区的管理是相对容易的。经过 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 版中的管理(译)的更多相关文章
- RHEL 6.0服务器安装Oracle 11G R2 最终版
RHEL6安装Oracle 11g R2最终版 结合网上教程 服务器实战所得 1.使用DVD做yum源新建dvd挂载目录[root@fxq-dp ~]# mkdir /media/iso进入到DVD挂 ...
- mysql数据库转移到oracle的经历
简单说明一下情况,系统原本是LAMP的.现在要添加对oracle的支持,原来的mysql也同样支持(通过配置选择数据库类型). 第一步,表结构转移到oracle,并掌握转移的方法(方便给有二开的老客户 ...
- 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.检查数据库当前 ...
- 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 ...
- 未能加载文件或程序集“MySql.Web.v20, Version=6.9.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项。系统找不到指定的文件
未能加载文件或程序集“MySql.Web.v20, Version=6.9.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖 ...
- windows一机多装mysql,5.5+版本,8.0.11版本
00.安装第一个mysql,压缩版或者安装版,过程省略,目录如下: 运行中输入“regedit” 进入后,找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentCont ...
- 【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 ...
- 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 ...
- Module 'mysql' already loaded in Unknown on line 0解决方法
Module 'mysql' already loaded in Unknown on line 0解决方法 直接进入php.ini 把;extension=mysql.so注释掉就好了
- 技术分享 | 简单测试MySQL 8.0.26 vs GreatSQL 8.0.25的MGR稳定性表现
欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. M ...
随机推荐
- Mac上HomeBrew安装及换源教程
Mac上HomeBrew安装及换源教程 Mac的Mac OS系统来源于Unix系统,得益于此Mac系统的使用类似于Linux,因此Linux系统中的包管理概念也适用于Mac,而HomeBrew便是其中 ...
- mysql bit(1) 字段insert 报错 Data too long
insert数据时,给bit(1)字段赋值 '1' 报错 将字符串'1',修改为数字1即可
- Cloudflare D1 - 免费数据存储
前言 自从上次将博客项目的图片从 七牛云 迁到了 Cloudflare R2 之后就发现,Cloudflare 这个赛博菩萨的产品是真的不错,非常的适合白嫖,DevNow 项目作为一个开源博客,整体来 ...
- echarts实现pie自定义标签
echarts实现pie自定义标签 一.环境 vue + echarts 实现饼图的自定义标签 二.实现效果 三.实现方式 import * as echarts from 'echarts'; ex ...
- ZEGO 最后一公里网络传输的容灾及优化方案
作为运维,你是否遇到过一些用户域名解析异常,你是否又遇到过某些区域云商加速节点异常导致业务不可用,此时的你一脸茫然,不知所措?作为运维,你是否被最后一公里问题搞得焦头烂额? 那么今天我们就来探讨一下最 ...
- 闲的蛋疼整理了一下Dockerfile的命令和参数备查
Dockerfile 主要指令及参数: 指令 主要参数 作用 用法示例 FROM <image>[:<tag>] [AS <name>] 指定基础镜像 FROM u ...
- Go日志管理库zap
一.zap介绍 在许多Go语言项目中,我们需要一个好的日志记录器能够提供下面这些功能: 1.能够将事件记录到文件中,而不是应用程序控制台. 2.日志切割-能够根据文件大小.时间或间隔等来切割日志文件. ...
- Angular 18+ 高级教程 – 初识 Angular
Before Starting 深入学习 Angular 是一件非常耗时耗力的事情. 实施 Angular 到项目中同样也是一件非常耗时耗力的事情. 在我们做出这么大的投入之前,我们有必要先思考以下几 ...
- Yarn 3.0 Plug'n'Play (PnP) 安装和迁移
前言 以前用 npm, 后来 yarn 火了就用 yarn. 后来 yarn 2.0 大改版, Angular 不支持就一直没用. 一直到去年的 Angular 13 才开始支持. 最近又开始写 An ...
- 使用Navicat Premium 将数据库导入、导出方法
数据库导出 1.双击要导出的数据库,右键选转储SQL文件-,选择要保存的文件夹. 2.点击开始后,开始导出. 数据库导入 1.新建数据库,数据库的名字必须和导入的数据库文件一致. 2.在新建的数据库右 ...