MySQL 8.3.0 GA 新增功能速览

徐轶韬 2024-01-26 10:42:00
MySQL 8.3.0 于 2024年1月16日正式发行,让我们快速浏览一下这个版本里有哪些新功能。

 

1. 企业版的数据屏蔽和脱敏功能中增加了在副本(次要成员)服务器的的内存中刷新数据的能力。可以通过“masking_dictionaries_flush()”函数进行手动刷新,也可以通过调度组件使用新的变量“componet_masking.dictionaries_flush_interval_seconds”配置为定时刷新。

 

2. 企业版支持使用“component_telemetry”组件,收集服务器OpenTelemetry格式的度量数据。(仅支持Linux平台)

 

3. 删除--innodb 和 --skip-innodb 服务器选项。从MySQL 5.6版本起,innoDB作为默认的存储引擎,--innodb 和 --skip-innodb 服务器选项已经失去存在的意义,在此版本正式删除。

 

4. 删除InnoDB memcached插件。该插件在8.0.22中降级使用,在此版本中正式删除。

 

5. 删除MySQL复制中部分服务器选项和变量。这些变量在之前的版本进行了降级使用,在此版本中正式删除,包括:

 

  • --slave-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. 禁止使用非空的“IGNORE_SERVER_IDS”列表。从此版本起,当开启基于GTID进行复制时,将不再允许“CHANGE REPLICATION SOURCE TO”指向一个非空的“IGNORE_SERVER_IDS”列表,(由于“IGNORE_SERVER_IDS”与GTID模式不兼容,在8.0中已经降级处理),同理,如果一个已经存在的复制通道,在创建时使用了忽略服务器的列表,当其开启GTID模式时,也将报错。用户可以使用“CHANGE REPLICATION SOURCE TO IGNORE_SERVER_IDS = ();”清空忽略的服务器列表。

 

7. GTID扩展格式。基于GTID的复制扩展了GTID的格式,用户可以为GTID打上标签,方便对一组事务进行识别管理。新的格式为“UUID:<TAG>:NUMBER”,“<TAG>”是任意字符串,可以通过“SET gtid_next”进行设置,并在当前会话中持久有效。

 

8. 自动化升级。在Windows上,MySQL Configurator可以执行原地升级。例如“MySQL Server”8.3.0可以取代现有的MySQL Server 8.2.0安装,包括更新和重命名数据目录。

 

9. 增加了“explain_json_format_version”系统变量,用于“EXPLAIN FORMAT=JSON”语句。1为默认值,与之前的格式一致,2是基于访问路径的,目的为未来的优化器提供更好的兼容性。

 

整理作者介绍

徐轶韬,MySQL解决方案首席工程师。为中国金融、政府、航空运输等行业的MySQL用户提供相关产品的售前咨询,企业级产品介绍服务以及推广和普及MySQL数据库在社区的使用。公众号“MySQL解决方案工程师”运营者和内容作者。

 

作者丨徐轶韬
来源丨公众号:MySQL解决方案工程师(ID:mysqlse)
dbaplus社群欢迎广大技术人员投稿,投稿邮箱:editor@dbaplus.cn
最新评论
访客 2024年04月08日

如果字段的最大可能长度超过255字节,那么长度值可能…

访客 2024年03月04日

只能说作者太用心了,优秀

访客 2024年02月23日

感谢详解

访客 2024年02月20日

一般干个7-8年(即30岁左右),能做到年入40w-50w;有…

访客 2023年08月20日

230721

活动预告