跳到主要内容

清理临时文件

引入或更新: v1.2.348
企业版功能
VACUUM TEMPORARY FILES是企业版功能。 如需获取许可证,请联系 Databend 支持团队

删除由 Databend 创建的临时文件,例如溢出文件。

另请参阅: system.temp_files

语法

VACUUM TEMPORARY FILES [ RETAIN <n> SECONDS | DAYS ] [ LIMIT <limit> ]
  • RETAIN n SECONDS | DAYS: 此选项确定临时文件的保留期。当指定此选项时,Databend 将比较 n 的值和设置 retention_period,并使用较大的值作为保留期。例如,如果指定的 n 值大于默认的 retention_period,那么 Databend 将保留临时文件 n 天,因此超过 n 天的临时文件将被删除。

  • LIMIT: 要删除的临时文件的最大数量。

输出

VACUUM TEMPORARY FILES 返回已删除的临时文件列表。

示例

SELECT
*
FROM
system.temp_files;

┌───────────────────────────────────────────────────────────────────────────────────────┐
│ file_type │ file_name │ file_content_length │ file_last_modified_time │
├───────────┼────────────────────────┼─────────────────────┼────────────────────────────┤
│ Spill │ 84H8qt3UKN9Axsj4IzrJw7 │ 7849602024-02-26 02:14:46.037784
│ Spill │ y5W2CGXzYtDeBqZuvW0cW │ 7754242024-02-26 02:14:46.037784
└───────────────────────────────────────────────────────────────────────────────────────┘

VACUUM TEMPORARY FILES;

┌────────────────────────┐
│ Files │
├────────────────────────┤
84H8qt3UKN9Axsj4IzrJw7 │
│ y5W2CGXzYtDeBqZuvW0cW │
└────────────────────────┘
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册