云数据库 GAUSSDB-ALTER INDEX:参数说明
参数说明
- index_name
要修改的索引名。
- IF EXISTS
如果指定的索引不存在,则发出一个notice而不是error。
- RENAME TO new_name
只改变索引的名称。对存储的数据没有影响。
- new_name
新的索引名。
取值范围:字符串,且符合标识符命名规范。
- new_name
- SET TABLESPACE tablespace_name
改变索引的表空间为指定表空间,并且把索引相关的数据文件移动到新的表空间里。
- tablespace_name
表空间的名称。
取值范围:已存在的表空间。
- tablespace_name
- SET ( {storage_parameter = value} [, ... ] )
改变索引的一个或多个索引方法特定的存储参数。需要注意的是索引内容不会被这个命令立即修改,根据参数的不同,可能需要使用REINDEX重建索引来获得期望的效果。
- storage_parameter
索引方法特定的参数名。ACTIVE_PAGES表示索引的页面数量,可能比实际的物理文件页面少,可以用于优化器调优。目前只对ustore的分区表local索引生效,且会被vacuum、analyze更新(包括auto vacuum)。不建议用户手动设置该参数,该参数在分布式下无效。对GSI执行ALTER时,对INTERNAL_MASK、APPEND_MODE_INTERNAL、WAIT_CLEAN_GPI、PARTITION_DDL_FLAG、COLLATECROSSBUCKET和DEDUPLICATION参数不支持,行为同UBtree,支持FILLFACTOR、INDEXSPLIT参数,ACTIVE_PAGES和WAIT_CLEAN_CBI 不适用于GSI。
- value
索引方法特定的存储参数的新值。根据参数的不同,这可能是一个数字或单词。
- storage_parameter
- RESET ( { storage_parameter } [, ...] )
重置索引的一个或多个索引方法特定的存储参数为缺省值。与SET一样,可能需要使用REINDEX来完全更新索引。
- [ MODIFY PARTITION index_partition_name ] UNUSABLE
用于设置表或者索引分区上的索引不可用。
- REBUILD [ PARTITION index_partition_name ]
用于重建表或者索引分区上的索引。重建索引时,若索引带有lpi_parallel_method选项,取值为PARTITION且表的parallel_workers选项大于0时,不支持对该索引并行重建;无该选项或选项取值为AUTO时,并行重建时会默认走页面级并行重建索引。详见LPI_PARALLEL_METHOD。
- RENAME PARTITION index_partition_name TO new_index_partition_name
用于重命名索引分区。
- MOVE PARTITION index_partition_name TABLESPACE new_tablespace
用于修改索引分区的所属表空间。
- new_index_partition_name
新索引分区名。
- index_partition_name
索引分区名。
- new_tablespace
新表空间。
- GSIVALID
用于CREATE GLOBAL INDEX CONCURRENTLY功能内部调用,修改分布式全局二级索引状态。
- GSIUSABLE
此语法主要用于VACUUM FULL功能内部调用,修改分布式全局二级索引状态。
- VISIBLE
用于设置索引状态为可见。
- INVISIBLE
用于设置索引状态为不可见。