---
title: "关于表组 | OceanBase 文档中心"
description: 关于表组 表组（ Table Group ）不是一个物理对象，它是一个逻辑概念，表示一组表或者表的集合。属于这样一个集合的表需要满足一定的约束，即所有表必须拥有相同的 Locality（副本类型、个数及位置）、相同的 Primary Zone（ Leader 位置及其优先级）以及相同的分区方式。 通过定义表组，您可以…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 3.2.3 企业版 LTS

# 关于表组

更新时间：2025-03-25 15:12:41

表组（ Table Group ）不是一个物理对象，它是一个逻辑概念，表示一组表或者表的集合。属于这样一个集合的表需要满足一定的约束，即所有表必须拥有相同的 Locality（副本类型、个数及位置）、相同的 Primary Zone（ Leader 位置及其优先级）以及相同的分区方式。

通过定义表组，您可以控制一组表在物理存储上的邻近关系。对于包含分区表的表组，它由若干个分区组（ Partition Group ） 组成，每一个 Partition Group 包含每个分区表的一个分区。属于同一个 Partition Group 的所有 Partition 系统会通过自动调度使得它们位于同一台 OBServer 服务器上，且这些分区副本的 Leader 也位于一台 OBServer 上。

表组中所有表的限制说明：

- 分区类型需相同。
 - Oracle 模式不支持 key 分区
 - 如果是 Hash 分区，要求分区个数相同。
 - Oracle 模式不支持 Range Columns 分区
 - 如果是 Range 分区，要求分区数相同，且 Range 分割点相同（各 value 的规则相同）。
 - 对于二级分区，根据分区类型，限制如下：

     - Oracle 模式不支持 key 分区
     - 如果是 Hash 分区，要求分区个数相同。
     - Oracle 模式不支持 Range Columns 分区
 - 分区增减只支持 Range 分区的表组。
 - 无法通过 `ALTER TABLE SET table group`或 `ALTER TABLE GROUP add table` 语句表迁入到 OceanBase 数据库 V2.x.x 之前创建的表组中。
 - 任何时候，将表加入 OceanBase 数据库 V2.x.x 之后创建的表组时，都会进行校验。如检查分区方式、Primary Zone 和 Locality 是否匹配。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
