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解决方案工程师”运营者和内容作者。
如果字段的最大可能长度超过255字节,那么长度值可能…
只能说作者太用心了,优秀
感谢详解
一般干个7-8年(即30岁左右),能做到年入40w-50w;有…
230721