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
©软件著作权归作者所有。本站所有软件均来源于网络,仅供学习使用,请支持正版!
转载请注明出处: FQPY » MySQL 9.6.0 立异版正式宣布

发表评论 取消回复