ob 4.3.4 是否支持自动表分区

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】V4.3.4
【问题描述】是否支持自动表分区;

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

根据文档库中的信息,OceanBase 数据库确实支持分区表,但是并没有明确提到 V4.3.4 版本是否支持自动表分区。根据文档片段中的描述,OceanBase 数据库允许用户将表的数据按照一定的规则划分到不同的区块内,形成分区表。然而,关于是否支持自动表分区,文档中没有具体提及。

  • 在文档片段 3 和 4 中提到,OceanBase 数据库的 MySQL 模式中,单个表最多支持创建的分区个数由租户级配置项 max_partition_num 控制,默认为 8192 个。这表明用户可以手动创建分区表,但并未说明是否有自动分区的功能。
  • 文档片段 5 描述了分区与分片(Tablet)的关系,以及日志流(Log Stream, LS)如何管理和保证数据的一致性和高可用性,但同样没有涉及自动分区的内容。

因此,基于当前检索到的文档信息,我们无法确定 OceanBase V4.3.4 是否支持自动表分区。建议您查阅官方文档或联系 OceanBase 的技术支持团队以获取更准确的信息。如果您需要手动创建分区表,可以参考文档中关于分区表的创建方法和规则。

检索到的文档如下:

  1. 分区表
  2. 创建表组
  3. 数据分布
  4. 分区概述
  5. 日志流和副本概述
  6. 租户内均衡
  7. OceanBase AP 概述
  8. 列存 FAQ
  9. 主键表和无主键表
  10. ob_create_table_strict_mode

目前社区版需要使用ODC设置自动表分区

ODC客户端 有这个功能吗

根据文档库中的信息,ODC(OceanBase Developer Center)客户端提供了丰富的功能来帮助用户进行数据库开发和管理,但并没有明确提到是否支持“自动表分区”的功能。ODC 主要提供以下功能:

  1. 数据库对象管理:包括表、索引、视图等的管理。
  2. 数据导入导出:支持数据的导入和导出操作。
  3. SQL 编辑与执行:支持 SQL 语句的编写和执行。
  4. PL 编译与调试:支持存储过程和函数的编译与调试。
  5. 数据与结构处理:支持数据和表结构的处理。
  6. 执行分析:提供 SQL 执行计划的分析功能。
  7. 数据库运维:支持数据库的日常运维操作。

此外,ODC 还提供了一些增强用户体验的功能,如:

  • 拖拽对象生成 SQL 语句:通过拖拽数据库对象生成 SQL 语句。
  • 类 EXCEL 的结果集编辑交互:支持类似 Excel 的结果集编辑方式。
  • 语法高亮和 SQL 自动补全:在编辑 SQL 时提供语法高亮和自动补全功能。
  • 代码片段的定义与引用:支持代码片段的定义和引用。
  • 快速生成测试数据:支持快速生成测试数据。

虽然 ODC 提供了这些强大的功能,但并没有明确提到支持“自动表分区”的功能。如果您需要创建分区表,可以通过手动编写 SQL 语句来实现。

如果您需要进一步确认 ODC 是否支持自动表分区,建议查阅 ODC 的官方文档或联系 OceanBase 的技术支持团队以获取更准确的信息。

参考文档:

更多信息请查看:

  1. 操作审计
  2. 概述
  3. 功能特性
  4. OceanBase 开发者中心(ODC)
  5. 使用 Web 版 ODC
  6. 使用桌面版 ODC

(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)

桌面端 没有找到 分区计划。有其他方法吗

不支持自动分区表,需要DBA根据实际情况手动完成

我看上面说 ODC 分区计划可以?但是我在ODC客户端 没找个这个菜单

好的,那预计啥时候有这个功能。临时情况,我们用哪种来解决呢/? 有没有好一点的临时解决方法

https://www.oceanbase.com/docs/common-odc-1000000001418094
odc查询到的设置分区策略方法可以参考或者自己写存储过程+event 去实现

能自动支持的 大概哪个版本能上线啊?

你可以关注后续的版本发布 版本发布会有说明