MySQL 9.6.0 立异版正式宣布

MySQL 9.6.0 创新版已正式发布,此次更新带来了审计系统重构、GTID 复制优化、安全能力增强等一系列重磅特性,同时修复了大量已知问题,全方位提升数据库的稳定性与实用性。 一、核心功能升级:效率与灵活性双突破...

应用介绍

MySQL 9.6.0 立异版已正式宣布,此次更新带来了审计体系重构、GTID 复制优化、安然才能加强等一系列重磅特点,同时修复了大年夜量已知问题,全方位晋升数据库的稳定性与实用性。

一、核心功能进级:效力与灵活性双冲破

InnoDB 作为 MySQL 的默认存储引擎,此次迎来多项关键优化:

  • 重做日记缺点信息新增当前 LSN(日记序列号)和日记容量信息,MONITOR输出也同步加强相干详情,便于问题排查;
  • 修复了办事看重启时 XA 预备事务状况异常转换的问题,避免断言掉败或事务回滚风险;
  • 优化无主键表的 rowid 生成逻辑,效力更高;
  • 解决了事务提交后 undo 日记残留导致后续查询报错的问题,同时修复了 FLUSH TABLE FOR EXPORT 与 DROP TABLE、DML 操作并发时的逝世锁问题。

1. 模块化审计日记体系,运维更高效

MySQL 9.6.0 对审计日记体系进行了架构重构,将原有的单体审计日记软件拆分为更小的自力组件,封装为 MySQL 专用组件。这一进级让审计日记的安装、治理和保护变得加倍简单,用户可灵活设备日记输前程径、格局、缓冲区大年夜小等参数。同时,体系变量audit_log_rotate_on_size的修改权限已调剂为需AUDIT_ADMIN特权,进一步强化权限管控。

2. GTID 复制全新优化,事务治理更靠得住

本次更新引入了全新的 GTID(全局事务 ID)集合数据构造,调换了旧有库,不仅让 GTID 处理逻辑更简洁现代,还明显晋升了可保护性与机能,为分布式数据库情况下的事务一致性供给了更坚实的保障。

3. InnoDB 引擎持续精进,稳定性再进级

Performance_Schema新增TEMPORARY_ACCOUNT_LOCKS表,支撑查看临时锁定的账户;HOST_CACHE表新增两个统计列,分别记录永远锁定和临时锁定账户导致的缺点次数,便于治理员及时监控账户安然状况。

三、易用性晋升:开辟与运维更便捷

4. 容器感知才能上线,资本适配更智能

新增container_aware启动选项,让 MySQL 办事器可以或许主动辨认容器情况下的 CPU 和内存资本限制,并主动适配,确保在容器化安排场景中资本应用更合理,避免资本溢出或浪费。

二、安然才能强化:合规与管控双保障

1. 哈希函数组件化,安然标准更合规

将MD5()和SHA1()这两个 deprecated 哈希算法的 SQL 函数迁徙至自力的classic_hashing组件中。用户可根据营业需求选择是否安装该组件,既包管了现有应用的兼容性,又能避免应用不相符行业安然标准的哈希算法,晋升数据安然合规性。

2. 认证机制优化,缺点反馈更清楚

  • 连接不存在的用户时,将同一返回 “Access denied for user” 缺点,不再因用户名长度或 MySQL 版本不合出现不一致提示;
  • 修复了创建反复用户名时缺点信息模糊的问题,同时解决了部分认证相干马脚,晋升登录安然。

3. 账户锁定监控加强,风险可追溯

1. JSON  duality 视图支撑 DML 标签,权限控制更精细

如今可在定义 JSON duality 视图时,为每张注解确指定许可的 DML 操作(INSERT/UPDATE/DELETE),也可经由过程NO INSERT等限制标签禁用特定操作,支撑多标签组合,实现单视图内的精细化写权限控制,且行动与 Oracle DB 兼容。

2. 日记功能进级,调试与监控更高效

  • GCS/XCOM 跟踪文件条目新增时光戳,加强调试才能;
  • 慢查询日记、通用日记已接入遥测日记,可经由过程setup_loggers表设备,便于集中监控。

3. MySQL Shell 支撑扩大,对象链更完美

Option Tracker 功能现已支撑 MySQL Shell 及 VS Code 版 MySQL Shell,新增多个状况变量,可跟踪天然说话转 SQL、HeatWave 聊天、数据导出导入等操作的应用情况,助力开辟者控制对象应用状况。

4. 设备对象优化,操作体验更流畅

  • MySQL Configurator 如今能精确处理带引号的暗码,主动去除首尾引号、反引号;
  • 修复了mysqlx_port变量无法在设备文件中持久化、办事器文件权限未按指定设备应用等问题;
  • 优化了暗码更新流程,解决了操作耗时过长的问题。

四、其他重要更新与修复

1. 依附组件进级

  • OpenSSL 库更新至 3.0.18 版本(绑缚 OpenSSL 的平台),晋升加密安然;
  • opentelemetry-cpp 进级至 1.23.0 版本,加强可不雅测性。

2. 语法与优化器改进

  • GROUPING() 函数如今可在无ROLLUP的查询中应用;
  • 修复了coalesce/any_value函数与 JSON 操作结应时的断言掉败问题,以及负数年份的 datetime 格局校验不一致问题;
  • 解决了正则表达式查询作为预处理语句履行时耗时过长的问题。

3. 大年夜量 Bug 修复

本次更新修复了跨越 40 个已知问题,涵盖查询履行、备份恢复(mysqldump/mysqlpump)、Performance_Schema数据采集、设备文件解析等多个场景,例如:

  • 修复了预处理语句的 SQL 语句及摘要无法被Performance_Schema捕获的问题;
  • 解决了数据库名含反斜杠时,mysqldump--routines选项无法精确引号的问题;
  • 修复了 Windows 平台下--skip-grant-tables启动时办事器可能无法启动的问题。

稿源:https://mp.weixin.qq.com/s/NHslSsOS0aiooOYf2nKu8Q

点赞(0) 打赏

立即下载

相关下载

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部