跳到主要内容

VACUUM TEMPORARY FILES

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

删除查询执行期间生成的临时溢出文件,并清理租户的非活动临时表会话。

另请参阅:system.temp_filesVACUUM ALL

语法

VACUUM TEMPORARY FILES [RETAIN <number> {SECONDS | DAYS}] [LIMIT <limit>]
参数说明
RETAIN临时溢出文件的保留期,默认为 3 天。该设置独立于 data_retention_time_in_days,不设置临时表会话的存活时间。
LIMIT首先限制删除的溢出文件数量,再用剩余额度限制要清理的非活动临时表会话数量,而非这些会话中的单个文件数量。省略时不设置显式上限。

需要全局 SUPER 权限。命令不返回结果集。

示例

查看临时文件:

SELECT * FROM system.temp_files;

使用默认保留期清理:

VACUUM TEMPORARY FILES;

保留 2 天内的溢出文件,并限制清理数量:

VACUUM TEMPORARY FILES RETAIN 2 DAYS LIMIT 1000;
欢迎体验 Databend Cloud

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

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

注册即领 ¥200 代金券。

注册体验