数据仓库服务 GAUSSDB(DWS)-使用GaussDB(DWS)分区自动管理功能降低电商和物联网行业数据分区维护成本:约束限制
时间:2025-04-28 11:16:58
约束限制
在使用分区管理功能时,需要满足如下约束:
- 不支持在小型机、加速集群、单机集群上使用。
- 支持在8.1.3及以上集群版本中使用。
- 仅支持行存范围分区表、列存范围分区表、时序表以及冷热表。
- 分区键必须保持唯一性,其支持的数据类型包括TIMESTAMP、TIMESTAMPTZ、DATE,以及在9.1.0.200版本中新增的INT、BIGINT、VARCHAR和TEXT类型。
- 不支持存在maxvalue分区。
- (nowTime - boundaryTime) / period需要小于分区个数上限,其中nowTime为当前时间,boundaryTime为现有分区中最早的分区边界时间。
- period、ttl取值范围为1hour ~ 100years。另外,在兼容Teradata或MySQL的数据库中,分区键类型为date时,period不能小于1day。
- 表级参数ttl不支持单独存在,必须要提前或同时设置period,并且要大于或等于period。
- 集群在线扩容期间,自动增加分区会失败,但是由于每次增分区时,都预留了足够的分区,所以不影响使用。
- time_format选项不支持SET修改。当period被RESET时(表示已经关闭自动分区,会报出提示),此时可以RESET此选项。
support.huaweicloud.com/bestpractice-dws/dws_05_0120.html