VACUUM ALL
Introduced or updated: v1.2.940
VACUUM ALL是企业版功能。 如需获取许可证,请联系 Databend 支持团队。
按顺序执行以下清理操作:
- VACUUM TABLES:清理当前 Catalog 中所有非系统数据库内可写 FUSE 表的符合条件的历史数据。
- VACUUM DROPPED OBJECTS:清理当前 Catalog 各数据库中符合条件的已删除对象,包括已删除的数据库。
- VACUUM TEMPORARY FILES:使用默认保留策略清理租户的临时溢出文件和非活动临时表会话,不设置显式清理上限。
各步骤遵循各自的保留期和保护规则。活动表的当前数据会保留;已清理的历史数据和已删除对象无法恢复。临时溢出文件的保留期独立于 data_retention_time_in_days。
语法
VACUUM ALL
需要全局 SUPER 权限。不支持数据库筛选或命令选项。命令不返回结果集。
若某一步骤向上传递错误,执行会停止,不再运行后续步骤。批量清理内部处理的单表错误遵循 VACUUM TABLES 中的行为。已完成的清理不会回滚。
示例
VACUUM ALL;

