mysql 8.3.0 将于 2024 年 1 月 16 日正式发布,让我们快速浏览一下此版本的新功能。
1.Enterprise Edition 的数据屏蔽和屏蔽功能增加了刷新副本(次要成员)服务器内存中数据的功能。 您可以通过 “masking dictionaries flush()” 函数进行手动刷新,也可以通过调度组件使用新变量 “componet masking.”Dictionaries Flush Interval Seconds“配置为定期刷新。
2.Enterprise Edition 允许您使用组件遥测组件以服务器的 OpenTelemetry 格式收集指标。 (仅限 Linux 平台)。
3.删除 --innodb 和 --skip-innodb 服务器选项。 从 mysql 5从版本 6 开始,innodb 作为默认存储引擎,--innodb 和 --skip-innodb 服务器选项已失去意义,并在此版本中被正式删除。
4.删除 innodb memcached 插件。 该插件在 8 中可用0.22 在此版本中被降级并正式删除。
5.删除MySQL复制中的一些服务器选项和变量。 这些变量在以前的版本中已降级,并在此版本中正式删除,包括:
sl**e-rows-search-algorithms
log_bin_use_v1_events
relay-log-info-file
relay-log-info-repository
master-info-file
master-info-repository
transaction_write_set_extraction
group_replication_ip_whitelist
group_replication_primary_member
6.禁止使用非空的“忽略服务器 ID”列表。 从此版本开始,启用基于 GTID 的复制后,将不再允许“将复制源更改为”指向非空的“忽略服务器 IDS”列表(由于 8 中的“忽略服务器 IDS”与 GTID 模式不兼容)。0),同样,如果使用忽略服务器列表创建现有复制通道,则在启用 gtid 模式时将报告错误。您可以使用“更改复制源以忽略服务器 ids = ()”来清除被忽略的服务器列表。
7.gtid 扩展格式。 基于GTID的复制扩展了GTID的格式,用户可以对GTID进行标记,以便于识别和管理一组事务。 新格式是“uuid::number”,这是一个任意字符串,可以使用“set gtid next”进行设置,并且对于当前会话是永久性的。
8.自动升级。 在 Windows 上,MySQL Configurator 可以执行就地升级。 例如,“mysql server”83.0 可以替换现有的 MySQL Server 82.0 安装,包括更新和重命名数据目录。
9.为“explain format=json”语句添加了“explain json format version”系统变量。 1 为默认值,与之前的格式一致,2 基于访问路径,为将来的优化器提供更好的兼容性。
整理作者的引言
徐一涛,MySQL解决方案首席工程师。 为中国金融、航空运输等行业的MySQL用户提供相关产品的售前咨询、企业级产品介绍服务,在社区推广和普及MySQL数据库的使用。 **MySQL Solution Engineer“操作员和内容作者。
作者丨徐一涛**丨***MySQL解决方案工程师(ID:MySqlSe) DBAPLUS社区欢迎技术人员投稿,投稿邮箱:editor@dbapluscn