暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

5月功能修复及开发者周会|社区月报2023.5

263

在过去一个月,我们发布了一个内核版本,修复了已知问题,并优化了生态工具的功能支持。线上举办了开发者周会,与开发者交流内核、工具、优化建议等,线下举办了两场交流活动都座无虚席。本文将通过四个部分向大家介绍。一是5月的产品迭代情况,二是未来的产品发布计划,三是开发者周会相关内容,四是5月社区动态。


产品进展

5月的产品迭代主要有两个方面,一方面是数据库内核,另一方面是生态工具。

首先在数据库内核方面,我们发布了V4.1.0 BP1。众所周知,BP版的意思是上次发版后遇到的已知问题都将在BP版修复,而在BP版发布的过程中遇到的严重问题被立即修复叫Hot Fix版。OceanBase每个月都会发布一个BP版,修复产品已知问题。


V4.1.0 BP1的修复内容如下:


  • 修复 REGEXP BINARY 返回错误码与 MySQL 不兼容问题。
  • 修复 In Expr 优化导致的 SQL 执行结果集重复问题。
  • 修复 k8s 部署集群,因为虚拟网卡太多导致启动失败问题。
  • 修复生成列添加索引后,通过索引访问表,生成执行计划不符合预期问题。
  • 修复 information_schema.STATISTICS 视图中 NULLABLE 字段不兼容问题。
  • 修复 SQL 执行计划占用内存较大且包含不能参数化的表达式,导致 Plan Cache 无法淘汰问题。
  • 修复编码数据估算误差,导致写入宏块内存 buffer 的编码数据超过 2M,从而产生合并卡住的问题。


V4.1.0_CE_BP1的Hot Fix版本修复了列间等值编码异常导致的数据异常问题,同时修复了 TRUNCATE TABLE 场景下,tablet_id 变化可能导致的数据写入失败问题。


我们将历史版本发布记录汇总,以供参考。

其次,在生态工具方面,跟随数据库内核做了优化。

  • 在OBD 的2.1.0版本中:
    • 新增命令obd obdiag ⽀持诊断⼯具 oceanbase-diagnostic-tool。
    • ⽀持OceanBase-CE V4.0 升级到 V4.1。
    • ⽀持OCP Express V1.0.1 及升级。
    • 其他特性与问题修复。
  • 在OCP Express 的1.0.1版本中:
    • 部署时⽣成随机字符串作为 Admin 密码,避免默认密码和空密码问题。
    • 其他特性与问题修复。
  • 在OMS CE 4.1版本中:
    • 新增支持 OceanBase 社区版 4.1.0-CE 版本作为源端进行增量同步,解决数据进得来,出不去的问题。


此外,我们还开源了sql-lifecycle-management,这是一个SQL生命周期管理产品,提供贯穿开发、集成、运维、持续优化各阶段的SQL闭环能力。


关于产品版本和工具包,大家可以在下载中心一键安装。


产品发布计划


在数据库内核侧,我们将在6月底发布4.2alpha版本,支持负载均衡能力(transfer),4.3版本的功能还在排期中,可以参照Feature Roadmap

在生态工具如OBD、OCP Express等方面,通常也是每个月迭代一版,以all-in-one的方式与内核一起发布。

1685697834


开发者周会

在过去一个月,我们每周四 19:30 和社区的一些开发者交流 OceanBase 内核及生态工具的最近进展,目前按照内核、工具、内核、Monthly Report 的顺序,四周一循环向大家汇报。因此,6月的开发者周会排期为:

  • 6月1日,Monthly Report。
  • 6月8日,内核开发者双周会。
  • 6月15日,工具开发者月会。
  • 6月22日,内核开发者双周会。

欢迎大家关注,过往的开发者周会内容纪要参见 https://oceanbase.yuque.com/org-wiki-obtech-vh7w9r/fblxue


另外,最近我们重新梳理了GitHub标签体系,方便大家根据标签查找贡献项目。


社区动态


自5月开始,我们针对社区博客展开月度评审,对得分最高者给予社区之星荣誉和积分奖励,评审细则可查看OceanBase社区博客评审|2023.5 。5月份评审结果如下:

博文博文链接评分
两年两度升级数据库,我们经历了什么https://open.oceanbase.com/blog/318631500891
搞了个数据库创新AI工具DB-GPT ,欢迎大家来玩https://open.oceanbase.com/blog/321760358488.5
LLM大模型实战 —— DB-GPT阿里云部署指南https://open.oceanbase.com/blog/327804620886.5
OceanBase 4.1部署,OCP Express体验感受https://open.oceanbase.com/blog/352339507285.5
OB 社区版 4.1 和 OCP 笔记本电脑部署体验https://open.oceanbase.com/blog/360868505683

如果你也想在OceanBase社区写作,欢迎联系OB社区小助手(微信搜索:OBCE666)入驻博客,分享自己的实战经验、技术观点等,塑造个人影响力。社区还为你准备了一套初级的方法论,供你参考。


此外,5月份我们在北京和上海各举办了一场线下交流活动。


5 月 20 日,OceanBase Meetup 第 20 期在翼鸥教育(北京)顺利开展,邀请了来自OceanBase、知乎、翼鸥教育的研发、架构师、DBA 等技术专家,与现场近50人参会者围绕应用实践、运维管理、性能优化、监控诊断等话题进行了深度探讨。由翼鸥教育CTO贺骞、OceanBase CTO杨传辉分别开场致辞。杨传辉表示,OceanBase 从开源以来,坚持做国际化的开源标准软件,持续优化易用性,使 OceanBase 能够服务越来越多的企业和个人。 更多内容见《走进 ClassIn,共话分布式数据库高效运维|Meetup 精彩回顾


我们每个月都会和大家展开一次社区进展的汇报沟通会,希望通过更多的互动交流让OceanBase 开源社区更加透明,实现信息共享,也希望能营造更加轻松的氛围,为大家答疑解惑,让大家畅所欲言。如果您对我们的社区有任何建议,欢迎在GitHub 上提 Issues 或 PR ,也欢迎大家成为 Contributor,参与到社区建设中来。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论