云数据库 GAUSSDB-ALTER INDEX:参数说明

时间:2024-07-01 18:37:10

参数说明

  • index_name

    要修改的索引名。

  • IF EXISTS

    如果指定的索引不存在,则发出一个notice而不是error。

  • RENAME TO new_name

    只改变索引的名称。对存储的数据没有影响。

  • SET TABLESPACE 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

      索引方法特定的存储参数的新值。根据参数的不同,这可能是一个数字或单词。

  • 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

    用于设置索引状态为不可见。

support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0491.html