FOSDEM 2023:MariaDB 的思考

终于,我们迎来了线下 FOSDEM!这些会面为 MariaDB 基金会所有人的日常工作注入了活力,即使是那些没有前往布鲁塞尔的人。

戒断症状

距离上次 FOSDEM 已有三年,是时候再次见到那些熟悉的面孔了。上周末终于给了我们机会,去做那些曾经习以为常的事情——在拥挤的开发室里见面,听取最新信息,在走廊里聊天,在布鲁塞尔的咖啡馆和餐厅交流想法并制定计划。

重返 MySQL

MariaDB、MySQL 和 Friends 房间重新聚在一起,之前是在线上分开的。

Intel 对 MariaDB 的非代码贡献

我在过去的博客文章中提到过,并非所有贡献都是代码贡献。有许多有价值的贡献是可能的,包括测试、错误报告、帮助社区等。

非代码贡献相当隐蔽

不幸的是,非代码贡献有时对更广泛的社区来说是隐形的,所以今天我想重点介绍一些这样的贡献。在这种情况下,是我们的赞助商之一 Intel 所做的贡献。

Intel 对开源友好

Intel 一直以来都是对开源友好的公司。但最近比以往任何时候都更积极地推动开源,甚至将他们的首个新创新奖授予了 Linus Torvalds。

制定行为准则

这可能早就该做了,但基于最近的事件,我们在 MariaDB 基金会启动了行为准则项目。我们的目标是收集您的反馈并制定行为准则 (CoC),理想情况下如果大家意见一致,希望能在 1 月底完成。

同时,如果我们在 MariaDB 邮件列表或其他地方看到不可接受的行为,我们将采取行动。对于那些有过不愉快经历、而我们过去未能采取任何措施的人,我们表示歉意。

至于行为准则的措辞,我们的目标是使其简短。宏大的目标往往会引发分散注意力的辩论;

MariaDB 指标错误 - 事后分析

我想先声明,我犯了一个错误,这个错误导致迄今为止所有的指标博客文章都使用了错误的数据。作为我们开放价值观的一部分,我将在此提供该问题的事后分析。

指标生成

在深入探讨问题之前,我首先需要提供一些背景信息。提交指标是使用一个名为“gitdm”的工具生成的,这是一个“Git Data Miner”,最初设计用于生成 Linux 内核的提交统计数据。我们在 metrics repository 中有一个其分支,其中包含一些更适合 MariaDB Server 需求的自定义项。

这一招能让 MariaDB 提速 30 倍!

是的,标题有点“标题党”,但在这种情况下,运行一个 SQL 命令确实将一位社区用户的性能提升了这么多。这或许也能帮到你。

故事

一位社区用户在几个地方发帖称,将大型 WordPress 安装迁移到 MariaDB 时,某个查询的性能非常差。该查询执行需要 1.5 秒,从执行计划来看,优化器显然没有对联接顺序做出理想的决策。

该查询是由 WordPress 生成的,因此强行使用索引或重写查询并不容易。

2022 年 9 月贡献统计

上个月我们提供了过去几年的贡献者统计数据。我们收到了很多很棒的反馈,所以今天我们再次向大家展示上个月的贡献者统计数据。通常我们是每季度发布一次,但有很多额外的事情需要报告,所以我们决定现在进行一次额外的发布。

上个月发生了一些影响数据的关键事件,首先是 MariaDB 10.11 发布了预览版。这意味着围绕此版本展开了一系列密集活动。

MariaDB Server Fest 2022 年 11 月 17 日

MariaDB 基金会将于 2022 年 11 月 17 日星期四举办 Server Fest。本次活动将采用混合形式,利用许多参与者亲临现场带来的活力。

为了鼓励互动,本次活动将进行现场直播,但不会立即在线提供回放,所以不要错过这个与演讲者和 MariaDB 成员面对面交流的机会!

主题演讲者将是维基媒体基金会的 Manuel Arostegui。具体日程和更多详情将很快公布。

我们将于巴黎时间(CET)14:00 开始 – 纽约时间上午 8:00,北京时间 20:00。

近期 MariaDB Server 版本中的回归问题

我们最新的 MariaDB Server 版本引入了一些回归问题,从 10.6 系列开始,也影响了 10.7 至 10.9 版本。这篇博客文章旨在解释这些问题,希望将影响降至最低。我们很可能很快会发布新版本的 MariaDB 来纠正这些问题。

表上的 InnoDB 全文索引导致断言错误 (MDEV-29342)

InnoDB 存储引擎中存在一个错误,导致全文索引可能与实际的表数据不同步。这发生在使用 InnoDB 进行最后一次同步(这是异步发生的)和服务器关闭之间只插入了一行新数据时。