云数据库 GAUSSDB-ALTER TABLE SUBPARTITION:参数说明
参数说明
- table_name
分区表名。
取值范围:已存在的分区表名。
- subpartition_name
二级分区名。
取值范围:已存在的二级分区名。
- tablespacename
指定分区要移动到哪一个表空间。
取值范围:已存在的表空间名。
- partition_value
一级分区键值。
通过PARTITION FOR ( partition_value [, ...] )子句指定的这一组值,可以唯一确定一个一级分区。
取值范围:需要进行操作的一级分区的分区键的取值范围。
- subpartition_value
一级分区键值和二级分区键值。
通过SUBPARTITION FOR ( subpartition_value [, ...] )子句指定的这一组值,可以唯一确定一个二级分区。
取值范围:对于需要进行操作的二级分区,需要同时有其一级分区分区键和二级分区分区键的取值范围。
- UNUSABLE LOCAL INDEXES
设置该分区上的所有索引不可用。
- REBUILD UNUSABLE LOCAL INDEXES
重建该分区上的所有索引。
- { ENABLE | DISABLE } ROW MOVEMET
行迁移开关。
如果进行UPDATE操作时,更新了元组在分区键上的值,造成了该元组所在分区发生变化,就会根据该开关给出报错信息,或者进行元组在分区间的转移。
取值范围:
- ENABLE:打开行迁移开关。
- DISABLE:关闭行迁移开关。
默认是打开状态。
- ordinary_table_name
进行迁移的普通表的名称。
取值范围:已存在的普通表名。
- { WITH | WITHOUT } VALIDATION
在进行数据迁移时,是否检查普通表中的数据满足指定分区的分区键范围。
取值范围:
- WITH:对于普通表中的数据要检查是否满足分区的分区键范围,如果有数据不满足,则报错。
- WITHOUT:对于普通表中的数据不检查是否满足分区的分区键范围。
默认是WITH状态。
由于检查比较耗时,特别是当数据量很大的情况。所以在保证当前普通表中的数据满足分区的分区键范围时,可以加上WITHOUT来指明不进行检查。
- VERBOSE
在VALIDATION是WITH状态时,如果检查出普通表有不满足要交换分区的分区键范围的数据,那么把这些数据插入到正确的分区,如果路由不到任何分区,再报错。
只有在VALIDATION是WITH状态时,才可以指定VERBOSE。
- partition_new_name
分区的新名称。
取值范围:字符串,要符合标识符命名规范。
- subpartition_new_name
二级分区的新名称。
取值范围:字符串,要符合标识符命名规范。
- UPDATE GLOBAL INDEX
如果使用该参数,则会更新分区表上的所有全局索引,以确保使用全局索引可以查询出正确的数据;如果不使用该参数,则分区表上的所有全局索引将会失效。
- SET { PARTITIONING | SUBPARTITIONING } { AUTOMATIC | MANUAL }
开启或关闭一级/二级列表分区的自动扩展功能。使用PARTITIONING关键字时指定一级分区,使用SUBPARTITIONING关键字时指定二级分区。使用AUTOMATIC关键字时为开启自动扩展功能,使用MANUAL关键字时为关闭自动扩展功能。
- GaussDB版本查询_华为云GaussDB的作用_高斯数据库版本查询_华为云
- GaussDB查版本命令_GaussDB命令参考_高斯数据库查版本命令-华为云
- GaussDB主键生成_GaussDB存储过程_高斯数据库主键生成_华为云
- GaussDB Core_gaussdb内核_高斯数据库Core_华为云
- GaussDB行列混合存储_GaussDB规划存储模型_高斯数据库行列混合存储-华为云
- GaussDB查看表大小_GaussDB查询表空间_高斯数据库查看表大小-华为云
- GaussDB行转列_数据中台架构pdf_高斯数据库行转列_华为云
- RDS for MySQL审计日志_开启日志审计_数据库审计_华为云数据库RDS
- GaussDB查看表字段_GaussDB查看表所在节点_高斯数据库查看表字段-华为云
- 云数据库专题