---
title: 编组
description: 关于表组 本文为您介绍 OceanBase 数据库的 Oracle 模式下的表组。 什么是表组 通过定义表组，您可以控制一组表在物理存储上的邻近关系。对于包含分区表的表组，它由若干个分区组（ Partition Group ） 组成，每一个 Partition Group 包含每个分区表的一个分区。属于同一个 Par…
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

# 关于表组

更新时间：2023-07-18 17:26:00

本文为您介绍 OceanBase 数据库的 Oracle 模式下的表组。

## 什么是表组

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

## 表组的限制

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

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

  如果是 Hash 分区，要求分区个数相同。
 - 分区增减只支持 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) 咨询热线
