数据仓库服务 GAUSSDB(DWS)-ALTER TABLE PARTITION:参数说明
参数说明
- table_name
分区表名。
取值范围:已存在的分区表名。
- partition_name
分区名。
取值范围:已存在的分区名。
- partition_value
分区键值。
通过PARTITION FOR ( partition_value [, ...] )子句指定的这一组值,可以唯一确定一个分区。
取值范围:需要进行重命名分区的分区键的取值范围。
- UNUSABLE LOCAL INDEXES
设置该分区上的所有索引不可用。
- REBUILD UNUSABLE LOCAL INDEXES
重建该分区上的所有索引。
- WITHOUT UNUSABLE
重建该分区上的索引时,忽略UNUSABLE状态的索引。
- ENABLE/DISABLE ROW MOVEMENT
行迁移开关。
取值范围:
- ENABLE:打开行迁移开关。
- DISABLE:关闭行迁移开关。
默认是关闭状态。
- ENABLE ROW MOVEMENT开启则允许跨分区更新,但此时如果有SELECT FOR UPDATE查询该分区表并发执行,存在查询结果瞬时不一致的可能性,需要谨慎使用。
- 如果进行UPDATE操作时,更新了元组在分区键上的值,造成了该元组所在分区发生变化,就会根据该开关给出报错信息,或者进行元组在分区间的转移。
- ordinary_table_name
进行迁移的普通表的名称。
取值范围:已存在的普通表名。
- { WITH | WITHOUT } VALIDATION
在进行数据迁移时,是否检查普通表中的数据满足指定分区的分区键范围。
取值范围:
- WITH:对于普通表中的数据要检查是否满足分区的分区键范围,如果有数据不满足,则报错。
- WITHOUT:对于普通表中的数据不检查是否满足分区的分区键范围。
默认是WITH状态。
由于检查比较耗时,特别是当数据量很大的情况下更甚。所以在保证当前普通表中的数据满足分区的分区键范围时,可以加上WITHOUT来指明不进行检查。
- VERBOSE
在VALIDATION是WITH状态时,如果检查出普通表有不满足要交换分区的分区键范围的数据,那么把这些数据插入到正确的分区,如果路由不到任何分区,再报错。
只有在VALIDATION是WITH状态时,才可以指定VERBOSE。
- partition_new_name
分区的新名字。
取值范围:字符串,要符合标识符的命名规范。
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- 云数据库Gaussdb数据库索引_华为gaussdb__gaussdb 数据库
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- GaussDB主键生成_GaussDB存储过程_高斯数据库主键生成_华为云
- 数据库监控DMS_数据库智能运维_了解Auto Pilot_DMS_DWS节点监控