跳到主要内容

VACUUM ALL

Introduced or updated: v1.2.940
企业版功能
VACUUM ALL是企业版功能。 如需获取许可证,请联系 Databend 支持团队

按顺序执行以下清理操作:

  1. VACUUM TABLES:清理当前 Catalog 中所有非系统数据库内可写 FUSE 表的符合条件的历史数据。
  2. VACUUM DROPPED OBJECTS:清理当前 Catalog 各数据库中符合条件的已删除对象,包括已删除的数据库。
  3. VACUUM TEMPORARY FILES:使用默认保留策略清理租户的临时溢出文件和非活动临时表会话,不设置显式清理上限。

各步骤遵循各自的保留期和保护规则。活动表的当前数据会保留;已清理的历史数据和已删除对象无法恢复。临时溢出文件的保留期独立于 data_retention_time_in_days

语法

VACUUM ALL

需要全局 SUPER 权限。不支持数据库筛选或命令选项。命令不返回结果集。

若某一步骤向上传递错误,执行会停止,不再运行后续步骤。批量清理内部处理的单表错误遵循 VACUUM TABLES 中的行为。已完成的清理不会回滚。

示例

VACUUM ALL;
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验