数据仓库服务 GaussDB(DWS)-VACUUM:示例
时间:2025-02-12 15:05:09
示例
创建分区表customer_address:
1 2 3 4 5 6 7 8 9101112131415161718 |
DROP TABLE IF EXISTS customer_address;CREATE TABLE customer_address( ca_address_sk INTEGER NOT NULL , ca_address_id CHARACTER(16) NOT NULL , ca_street_number CHARACTER(10) , ca_street_name CHARACTER varying(60) , ca_street_type CHARACTER(15) , ca_suite_number CHARACTER(10) )DISTRIBUTE BY HASH (ca_address_sk)PARTITION BY RANGE(ca_address_sk)( PARTITION P1 VALUES LESS THAN(2450815), PARTITION P2 VALUES LESS THAN(2451179), PARTITION P3 VALUES LESS THAN(2451544), PARTITION P4 VALUES LESS THAN(MAXVALUE)); |
清理当前数据库中的所有表:
1 |
VACUUM; |
仅回收表customer_address分区P2的空间,不更新统计信息:
1 |
VACUUM FULL customer_address PARTITION(P2); |
回收表customer_address空间,并更新统计信息:
1 |
VACUUM FULL ANALYZE customer_address; |
清理当前数据库中的所有表并收集查询优化器的统计信息:
1 |
VACUUM ANALYZE; |
仅清理特定表reason:
1 |
VACUUM (VERBOSE, ANALYZE) customer_address; |
support.huaweicloud.com/sqlreference-dws/dws_06_0226.html
推荐文章