MySQL 8.3.0 GA

2024年 1月 17日 87.4k 0

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

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

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

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

  • 删除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

  • 禁止使用非空的“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 = ();”清空忽略的服务器列表。

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

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

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

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论