云数据库 GAUSSDB-VACUUM:参数说明
参数说明
- FULL
选择“FULL”清理,这样可以恢复更多的空间,但是需要耗时更多,并且在表上施加了排他锁。
使用FULL参数会导致统计信息丢失,如果需要收集统计信息,请在VACUUM FULL语句中加上analyze关键字。
- FREEZE
指定FREEZE相当于执行VACUUM时将vacuum_freeze_min_age参数设为0。
- VERBOSE
为每个表打印一份详细的清理工作报告。
- ANALYZE | ANALYSE
更新用于优化器的统计信息,以决定执行查询的最有效方法。
ustore分区表在autovacuum=analyze的时候也会触发vacuum。
- table_name
要清理的表的名称(可以有模式修饰)。
取值范围:要清理的表的名称。缺省时为当前数据库中的所有表。
- column_name
要分析的具体的字段名称,需要配合analyze选项使用。
取值范围:要分析的具体的字段名称。缺省时为所有字段。
由于VACUUM ANALYZE语句的机制是依次执行VACUUM和ANALYZE,因此当column_name错误时,会存在VACUUM执行成功但ANALYZE执行失败的情况;对于分区表,则会出现对某个分区VACUUM执行成功之后ANALYZE执行失败的情况。
- PARTITION
COMPACT和PARTITION参数不能同时使用。
- partition_name
要清理的表的一级分区名称。缺省时为所有一级分区。
- subpartition_name
要清理的表的二级分区名称。缺省时为所有二级分区。