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

OceanBase社区月报 | 2022年6月

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

1673858209

本月Newsletter分为以下几个部分:

1. OceanBase 社区版产品规划及研究成果

2. OceanBase 社区6月内容概览

3. OceanBase 社区6月精彩活动

4. OceanBase 社区用户问题精选

OceanBase 社区版产品规划及进展

原计划6月30日 release 3.1.4版本,延期至7月8日。

从本月开始,OceanBase社区规划了很多线下活动,期望有更多机会和大家面对面交流。

Roadmap

OceanBase 社区版发布节奏如下:

每年一个大版本 release,每3个月一次 feature 版本,每个月一个 bug fix 版本( bp 版本)。

  • 大版本发布即为架构升级,版本升级类似 MySQL 5.7 升级到 MySQL 8.0,需要做数据迁移操作。
  • feature 版本即为发布了众多 feature 或大 feature,本地手动冷升级(本地重启)或通过 OCP 热升级(不中断服务)。
  • bp 版本即为纯 bug fix 版本,版本升级直接替换 binary 即可,可以使用 ODP 升级或使用 OCP 热升级。

产品进展

OceanBase 社区6月内容概览

好文推荐

内容专题

更多内容可在社区专栏了解。

OceanBase 社区6月精彩活动

  1. OceanBase Meetup 南京站:复杂业务场景下数据库的业务需求及挑战(06.24)
  2. OceanBase 文档提升计划(06.01-06.30)
  3. 对话 ACE 第四期:分布式数据库未来发展的挑战和机遇(06.21)

更多活动及7月活动预告请戳此链接

OceanBase 社区用户问题精选

问题1:开源版 oms 最低需要多少内存给容器? MaxNewSize等这些初始化参数,配置在哪个文件里了?

问题解析:

社区版 oms 启动机器配置请参考:https://open.oceanbase.com/docs/oms-cn/V3.2.2/10000000000017375

如果要修改启动配置,建议找到镜像内启动各组件的脚本(不推荐这么做)

  • 执行命令:supervisorctl status 查看组件是否启动成功,找到未启动成功的组件
  • cd /etc/supervisor/conf.d 查看组件的启动配置,找到对应的启动脚本,启动脚本有对应的启动参数
  • 修改启动参数后,重新启动组件:supervisorctl start xxxxx

问题2:obd升级后导致obproxy服务不能启动,报错:

Connect to obproxy

[ERROR] Failed to connect obproxy-ce

问题解析:

  • 这是因为obproxy几个版本对传入空密码的理解不一样,从而导致obd在升级的时候后做初始化密码的操作。
  • 如果设置了obproxysys密码就会遇到这个问题,obproxy-ce后续版本不会有这个问题了。
  • obproxy密码重置可参考
  • a. ps uax | grep obproxy 把 obproxyd.sh 和 obproxy 的进程都kill掉,先 kill obproxyd.sh,再 kill obproxy
  • b. 到 obproxy 的 home_path下删除 rm .conf/ etc/ log/ -fr
  • c. obd cluster start sixlens_obcluster

问题3:OceanBase是否支持一些分析场景下使用较多的窗口函数(也叫开窗函数),比如:rank over partition by之类的。

问题解析:

WINDOW FUNCTION 算子用于实现 SQL 中的分析函数(也叫窗口函数),计算窗口下的相关行的结果。窗口函数与聚集函数不同的是,聚集函数一组只能返回一行,而窗口函数每组可以返回多行,组内每一行都是基于窗口的逻辑计算的结果。因此,在执行含有 WINDOW FUNCTION的 SQL 时 (格式一般为 OVER(...)),都会在生成执行计划的时候分配一个 WINDOW FUNCTION 算子。

SELECT MAX(c1) OVER(PARTITION BY c1 ORDER BY c2) FROM t1\G;

https://open.oceanbase.com/docs/observer-cn/V3.1.2/10000000000015751

更多用户问题及答疑请参阅GitHub

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

评论