作者归档:Daniel Black
MariaDB 在持续开发和测试过程中使用 Clang 的内存、地址和未定义行为 sanitizers 工具来识别代码缺陷。MariaDB 希望通过在线活动分享如何轻松地进行相同的 sanitizer 检查。
MemorySanitizer 环境的创建尤其繁琐。由于 MariaDB 使用基于容器的构建和测试,我们拥有一个可供任何人重复使用的环境。
我们的“深入探讨”曾是一种内部技能转移机制,但我们首次向所有人开放,欢迎加入。
本次深入探讨将涵盖
- MemorySanitizer、Address Santizer 和 Undefined Behavour Sanitizer 的基础知识;
…
MariaDB 偶尔会收到真正鼓舞人心的贡献。今天这项及时的贡献来自 Sigma,他们令人鼓舞的贡献体现在 pull request 3937 中,该 pull request 添加了用于提交事务的 AMEN 语句。将文化规范与 SQL 标准相结合的需求在工程领域很大程度上未被充分探索,而这里似乎是开始探索的最佳地点。
如所述
该 pull request 引入了一个新语句 amen,作为 MariaDB 中传统 commit 命令的替代方案。这一更改的动机是提供一种更符合主题和文化共鸣的方式来结束事务,反映出“MariaDB”名称的宗教内涵。
…
有许多 SQL Fiddles,它们是用于测试/学习 SQL 的数据库 Web 接口。最近我们注意到这些工具的版本落后,没有向用户提供包含最新 MariaDB 功能和错误修复的更新。
我们联系了管理这些 fiddles 的人员,很高兴地宣布,到目前为止,已有两家提供商更新了其 MariaDB 版本。
PHPize.online / SQLize.online
PHPize.online 和 SQLize.online 是 Slava Rozhnev 的个人项目。两者均已更新,现在提供 MariaDB 11.4(我们当前的长期支持版本)以及 MariaDB 11.5。
…
我们发布了基于 Red Hat UBI 的 MariaDB Docker 官方镜像!这些镜像可在 Docker Hub 上获取,包含 ubi 标签,例如 lts-ubi。
MariaDB plc 的同事们认为这对企业用户有益。在清理了一个旧原型、共同开发镜像、向 UBI 仓库提交了一些 包请求,以及运行了我们的 测试套件 进行兼容性测试后,现在有一个可供所有人使用并维护的镜像了。
遵循 Red Hat Open Shift 认证策略 对基于 UBI 的 MariaDB 镜像进行了一些合规性更改。
…
问题简单,答案更简单。Docker Official Images 是 MariaDB Server 的官方镜像分发者。几年前,MariaDB Server 的 Docker Official Image 获得了所有以 MARIADB_* 形式的 环境变量,其在 MariaDB Corporation Docker Hub 上的分支被弃用并最终移除。由于对 MariaDB Server Docker Official Images 的贡献,日常维护工作被转移到 MariaDB GitHub 组织。在这里,MariaDB Foundation 在 MariaDB Corporation(现为 MariaDB plc)的支持下,继续开发和支持 Docker Official Image。
…
您好,我们 MariaDB Foundation 正在与来自世界各地的开发者和高级经理们举行一系列会议。我们希望听取您对 MariaDB Server 优缺点/糟点的反馈,以及我们总体上可以做得更好的地方。请在此处或 Reddit 留言,或发送电子邮件至 discuss@lists.mariadb.org (订阅),或直接发送电子邮件至 daniel@mariadb.org。
这将在 MariaDB (Un)conference 2023 和 MariaDB Server Fest 2023 上进行讨论,欢迎您参加并亲自陈述您的意见。
…
“唯一重要的工作负载是我的生产工作负载”(其中“我”代指所有人)。为了帮助您管理这一责任,SCARY 是一款软件工具,旨在消除变更带来的不确定性;包括软件、配置和硬件更改。这项工作尚处于非常早期的开发阶段,但任何项目都必须有一个起点。
SCARY 获取生产数据库查询执行的读视图,并在具有差异的生产数据库副本上执行等效查询。查询速度、查询计划、数据结果(最终)将被记录下来,同时记录生产环境中发生的情况。
…
MariaDB Server 11.0 最近发布了,其 Docker Official Image 中不包含 mysqladmin,这导致在一些使用场景下健康检查失败。这一行为变化让一些人感到意外。我们注意到在容器、自定义健康检查和一些 /docker-entrypoint-initdb.d 脚本中存在许多使用 mysql 名称的情况。为了帮助正确使用这些功能,我们来谈谈容器中可用的有助于执行健康检查和初始化功能的内容。
关于健康检查,Docker Official Images 中没有 HEALTHCHECK (原因在此),但 MariaDB Server 容器确实有一个 healthcheck.sh 脚本。
…