MariaDB 10.10.1 RC 和 10.9.2 GA 现已发布


MariaDB 10.10.1 RC 和 10.9.2 GA 现已推出。MariaDB 基金会宣布了 MariaDB 10.10.1 的可用性,这是 MariaDB 10.10 系列中的第一个候选版本,而 MariaDB 10.9.2 则是 MariaDB 10.9 系列中的第一个普遍可用的版本。这些都是短期支持系列,在 GA 后维护一年。

一些亮点更新内容包括:

InnoDB

  • 由于缺少文件锁定而导致 InnoDB 损坏 ( MDEV-28495 )
  • 带撇号和强制字词的 FULLTEXT search ( MDEV-20797 )
  • ALTER TABLE IMPORT TABLESPACE 损坏了加密表 ( MDEV-28779 )
  • ALTER TABLE 错误结果修复 ( MDEV-26294 )
  • 崩溃恢复修复 ( MDEV-28668 , MDEV-28731 )
  • DDL 崩溃恢复修复(MDEV-28752、MDEV-28802、MDEV-28864、MDEV-28870、MDEV-28923、MDEV-28977)
  • 避免损坏数据崩溃(MDEV-13542、MDEV-18519、MDEV-21098、MDEV-22388、MDEV-28457、MDEV-28950)
  • 批量加载错误修复 ( MDEV-28242 , MDEV-28679 )
  • 性能修复(MDEV-28708、MDEV-28766)
  • 删除 innodb_version ( MDEV-28554 )
  • 弃用并忽略参数 innodb_prefix_index_cluster_optimization ( MDEV-28540 )
  • SHOW ENGINE INNODB STATUS 中的无用输出 ( MDEV-28542 )

Replication

  • ER_SLAVE_INCIDENT 错误现在被指定在 slave 上,以便通过 SHOW-SLAVE-STATUS 看到 (MDEV-21087)
  • 当正在记录的事务可以安全回滚时,INCIDENT_EVENT 不再被 binlogged (MDEV-21443)
  • 序列相关的行格式事件对应于 binlog_row_image ( MDEV-28487 )
  • 消除了 FLUSH BINARY LOGS 挂起的可能原因 ( MDEV-28948 )
  • 修复循环半同步设置中的 out-of-order gtid 错误 ( MDEV-28609 )
  • 为 SQL 线程添加了 global.slave_max_statement_time 选项,以限制每个查询复制的最大执行时间 ( MDEV-27161 )
  • CHANGE MASTER 的 MASTER_USE_GTID=Current_Pos 已弃用,以支持新的 MASTER_DEMOTE_TO_SLAVE 选项 ( MDEV-20122 )
  • CHANGE MASTER TO 和 RESET SLAVE 的 MASTER_USE_GTID 默认值已更改为与 GTID-based replication 兼容 ( MDEV-19801 )

Galera

  • 在 read_only=ON 而不是 SUPER 权限的情况下,有可能 write/update ( MDEV-28546 )
  • 节点崩溃,传输端点未连接 mysqld 得到 signal 6 ( MDEV-25068 )
  • Galera4 无法报告正确的 wsrep_incoming_addresses ( MDEV-20627 )
  • Galera 应该在 INCREMENT <> 0 的序列中复制与 nextval() 相关的更改,至少是 engine=InnoDB 的 NOCACHE 序列 ( MDEV-27862 )
  • 在 Galera 中添加对 OpenSSL 3.0 的支持 ( MDEV-25949 ) 
  • 实现一种方法,将 IP 添加到可以发出 SST/IST 请求的 Galera Cluster 节点地址的允许列表 ( MDEV-27246 )

Optimizer

  • JOIN_CACHE::free 或 copy_fields 中的服务器崩溃 ( MDEV-23809 )
    • 使用 DISTINCT 和像 COLLATION(aggegate_func(...)) 这样的常量函数的查询可能会导致服务器崩溃。请注意,COLLATION() 是一个特殊函数 - 即使它的参数不是常数,它的值也是常数。
  • 在 GROUP BY 子句中使用带有冗余子查询的 ANY 谓词时崩溃 ( MDEV-29139 )
    • 带有这种形式的子查询的查询可能会导致崩溃:
... ANY (SELECT ... GROUP BY (SELECT redundant_subselect_here)) ...
  • MariaDB Server SEGV on INSERT .. SELECT ( MDEV-26427 )
    • “INSERT ... SELECT with_aggregate_or_window_func”形式的某些查询可能会导致崩溃。
  • restore_prev_nj_state() 没有正确更新 cur_sj_inner_tables ( MDEV-28749 )
    • 子查询半连接优化可能会错过某些查询的 LooseScan 或 FirstMatch 策略。
  • 升级到 10.3 后优化器使用所有分区 ( MDEV-28246 )
    • 对于多表 UPDATE 或 DELETE 查询,优化器未能对更新或删除的表应用分区修剪优化。
  • key IN (const, ....) 的 Range optimizer 回归 ( MDEV-25020 )
    • 该问题可以在 MariaDB 10.5.9 及更高版本中观察到,这些版本具有针对 MDEV-9750 的修复程序。该修复引入了 optimizer_max_sel_arg_weight。
    • 如果将 optimizer_max_sel_arg_weight 设置为非常高的值或零(这意味着“无限”)并运行生成 heavy-weight graphs,他们可以观察到性能下降,例如:
table.keyXpartY [NOT] IN ( ... )
  • 与 not_null_range_scan 结合使用的表消除错误结果 ( MDEV-28858 )
    • 如果使用 optimizer_switch='not_null_range_scan=on' (默认情况下未启用)运行,则执行连接并具有 const 表的查询可能会产生错误的结果。
  • best_access_path 中的断言 `tmp >= 0' 失败 ( MDEV-28882 )
    • 如果使用 histogram_type=JSON_HB,收集了该类型的直方图并运行查询,选择直方图末端附近的一个非常窄的范围,则由于直方图中的舍入错误导致负选择性,他们可能会在优化器中命中断言。

General

  • JSON_EXTRACT 中的崩溃 ( MDEV-29188 ) 
  • ALTER TABLE ALGORITHM=NOCOPY 在升级后不起作用 ( MDEV-28727 )
  • CREATE VIEW 在 ON condition 下有未知列时,服务器崩溃 ( MDEV-29088 )
  • password_reuse_check 插件混合了用户名和密码 ( MDEV-28838 )
  • 根据 MariaDB 弃用政策,这将是 MariaDB 10.10 for Debian 10 "Buster" for ppc64el 的最后一个版本

更多详情可分别查看 MariaDB 10.10.1 Release Notes 和 MariaDB 10.9.2 Release Notes。 

 


相關推薦

2022-11-12

提供支持。 此版本包含三项主要变化: 完全支持 MariaDB 从 v4.3 起,Spring Batch 通过将 MariaDB 视为 MySQL 来提供对它的支持。在这个版本中,MariaDB 现在被当作一个独立的数据库产品,有自己的 DDL 脚本和DataFieldMaxValueIncremente

2023-02-18

MariaDB 10.11.2 现已正式推出。这是 MariaDB 10.11 系列的第一个 GA 版本,一个长期支持版本。 具体更新内容包括: Notable Items Red Hat Enterprise Linux、CentOS、Fedora、openSUSE 和 SUSE 的 Yum/DNF/Zypper 存储库在这个版本中更改为使用带有 SHA2

2022-09-21

MariaDB 基金会宣布了 MariaDB 10.9.3、MariaDB 10.8.5 和 MariaDB 10.7.6 的可用性,它们各自的短期支持系列中最新的普遍可用版本(从第一个 GA 发布日期起维护一年)。以及 10.6 长期支持系列(维护五年)中最新的稳定

2023-08-11

Spring Modulith 1.0 RC1 现已正式发布。Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块

2022-11-05

配使用 #29381 使 DefaultValueStyler 可扩展 #29380 为 MariaDB 引入 DataFieldMaxValueIncrementer ​​​​​​​#29379 为HttpServiceProxyFactory客户端提供 AOT 支持 #29271 修改 TestContext 框架中的日志记录 #29229 Spring Framework 6.0 作

2022-09-28

MariaDB 10.11.0 预览版现已推出。官方表示,预览版的设计是为了让用户能提早地体验版本新功能,而不建议应用于生产;并非所有预览版中的功能都会出现在 GA 版本中。v10.11 正在考虑的功能包括有: Authentication GRANT … TO PUBLI

2022-09-07

PHP 8.2.0 的第一个候选版本 RC 1 现已发布,带来了各种错误修复,包括可能的崩溃修复。PHP CLI 的内置 Web 服务器也对其静态资源的处理进行了各种改进。 根据介绍,早期的 PHP 8.2 开发版本包括: 增加了对在 traits 中定义常量

2023-04-09

这2个组件,大家可以参考: # install mysql yum -y install mariadb* systemctl enable mariadb systemctl restart mariadb mysql -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234');" # install redis yum install -y redis systemctl enable redis systemctl restart redis 上例中m

2023-04-16

这2个组件,大家可以参考: # install mysql yum -y install mariadb* systemctl enable mariadb systemctl restart mariadb mysql -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234');" # install redis yum install -y redis systemctl enable redis systemctl restart redis 上例中m

2023-04-29

这2个组件,大家可以参考: # install mysql yum -y install mariadb* systemctl enable mariadb systemctl restart mariadb mysql -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234');" # install redis yum install -y redis systemctl enable redis systemctl restart redis 上例中m

2024-07-30

Redis 7.4.0 现已发布,具体更新内容如下: Changes to new 7.4 features(与 7.4 RC2 相比) #13391、#13438 Hash - expiration of individual fields:RDB 文件格式更改 #13372 Hash - expiration of individual fields:重命名并修复expired_subkeysmetric 计数

2023-03-28

MariaDB 11.1.0 预览版现已推出。值得注意的是,预览版旨在更快地将功能交到用户手中,不应用于生产。预览版中的功能可能不会全部发布为普遍可用 (GA) 版本,只有那些通过测试的功能才会合并到 MariaDB Server 11.1.1 中。 11.1 正

2024-10-20

Spring Data 2024.1 已经进入候选发布阶段,RC1 现已发布。GA 版本则计划于 11 月中旬发布。 公告指出,此版本完善了跨模块的 Value Expression 支持,让用户能够利用@Query中的属性占位符以及现有的 SpEL 支持。Spring Data fragments 的开发人

2022-11-24

MariaDB 基金会宣布 MariaDB 10.11 将作为 LTS 版本提供,这意味着 10.11 系列将比短期支持的 MariaDB 10.10 系列的一年期限要长得多。 MariaDB 10.6 是之前公布的最新的 LTS,它的支持时间为 2021-07-06 至 2026-07-06。此次的 LTS 公告意味着官