清理临时文件
引入或更新: 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 │ 784960 │ 2024-02-26 02:14:46.037784 │
│ Spill │ y5W2CGXzYtDeBqZuvW0cW │ 775424 │ 2024-02-26 02:14:46.037784 │
└───────────────────────────────────────────────────────────────────────────────────────┘
VACUUM TEMPORARY FILES;
┌────────────────────────┐
│ Files │
├────────────────────────┤
│ 84H8qt3UKN9Axsj4IzrJw7 │
│ y5W2CGXzYtDeBqZuvW0cW │
└────────────────────────┘