我该怎么处理我的pg_log?

时间:2017-07-23 14:38:19

标签: database postgresql postgresql-9.4

我有两个数据库服务器,一个用于主要用途,第二个用于待机。每天都会记录日志文件。大约在上周,当我发现我的日志文件大小越来越大,它使用了12GB的磁盘空间。我想知道我是否需要创建一个crontab计划任务,比如每隔1或两个月删除一次旧日志。它会影响我的系统,还是应该为它做备份?

另一个问题是,如果我正在进行流复制,备用服务器中pg_log的日志文件大小将与主服务器相同吗?

1 个答案:

答案 0 :(得分:1)

您可能需要查看https://www.postgresql.org/docs/current/static/logfile-maintenance.html,了解您可以做些什么。

就我个人而言,我认为最简单地循环旋转日志,就像在这个答案中描述的那样:https://dba.stackexchange.com/a/133443。此方法还可以帮助您更快地找到您要查找的内容,因为您的日志按天分隔。当然,如果您根据日期名称轮换日志并让新日志覆盖旧日志,那么您可以限制日志中可以返回的时间,这可能是有害的,但如果您是持续不止一个星期的时间来检查日志,您可能需要建立一个更加主动的监控系统,以便在出现问题时提醒您。

关于你的第二个问题,我没有明确的答案,但我希望日志文件大小相似,但可能不完全一样。可能使用不同的日志记录详细程度设置不同的服务器,并且每个服务器可能存在一些唯一的日志消息。

相关问题