You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在QuestDB中启用日志轮转以避免磁盘空间问题?

在QuestDB中启用日志轮转的方法

QuestDB默认的LogFileWriter不支持日志轮转,要解决磁盘空间占用问题,你需要替换为**LogRollingFileWriter**,通过配置实现按大小或时间自动分割日志,并限制保留的日志文件数量。

修改log.conf配置

将你当前的文件写入器配置替换为以下内容,可根据实际需求调整参数:

# list of configured writers
writers=file,stdout,http.min

# 轮转日志文件写入器(替换原LogFileWriter)
w.file.class=io.questdb.log.LogRollingFileWriter
w.file.location=questdb-docker.log
w.file.level=INFO,ERROR,DEBUG
# 单个日志文件最大容量(支持KB/MB/GB单位,示例为100MB)
w.file.max.size=100MB
# 保留的历史日志文件总数,超出则自动删除最早的旧文件
w.file.max.num=5
# 可选:按时间强制轮转(格式HH:mm,示例为每天0点轮转,优先级高于按大小轮转)
# w.file.rollover=00:00

关键参数说明

  • w.file.class:必须指定为io.questdb.log.LogRollingFileWriter,这是QuestDB支持日志轮转的写入器实现
  • w.file.max.size:单个日志文件达到设定容量后,自动生成新的日志文件(命名规则为questdb-docker.log.1、questdb-docker.log.2依次递增)
  • w.file.max.num:限制保留的日志文件总数,避免旧日志无限制占用磁盘
  • w.file.rollover:可选的时间轮转规则,到指定时间点强制触发日志分割,适合按天/小时固定周期轮转日志

配置生效方式

修改log.conf后,重启QuestDB服务即可让新的日志轮转配置生效。

内容的提问来源于stack exchange,提问作者Jaromir Hamala

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 08:22:03