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

PostgreSQL 9.2.23日志永不轮转截断的配置方案是否可行?有无更优方法?

PostgreSQL 9.2日志永不删除的配置方案分析

你的计划是否可行?

你的配置计划是可行的,但其中手动创建日志文件的步骤可以省略——PostgreSQL的日志收集进程会自动创建指定的日志文件,只要确保/var/lib/pgsql/9.2/data/pg_log目录的权限归postgres用户/用户组所有即可。

更简便的配置方法

无需提前创建文件,只需要修改postgresql.conf中的以下参数:

  • 将log_filename = 'postgresql-%a.log'修改为 log_filename = 'perpetual.log'
  • 设置log_rotation_age = 0(禁用按时间自动轮转日志)
  • 设置log_truncate_on_rotation = off(作为冗余保障,防止意外轮转时截断日志)

修改完成后重启PostgreSQL服务,即可实现日志持续写入单个文件且不会被自动删除。

注意事项

虽然你提到日志活动极少,但长期运行后日志文件仍会缓慢增长,建议定期监控磁盘使用情况,避免因日志占满磁盘导致数据库故障。

内容的提问来源于stack exchange,提问作者Trouble Bucket

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 11:47:28