我已经设置了pgbadger来分析postgres中的日志文件。最近,我在postgres配置中更改了一些参数。
我将checkpoint_timeout从默认值300改为1800,即每30分钟触发一次检查点,而不是每5分钟触发一次。我还将autovacuum_scale_factor从0.3更改为0.1,autovacuum_threshold从100更改为10000。
在对日志文件的pgbadger分析中,我可以看到,自动清空的频率略高,检查点每30分钟触发一次。但是,我也看到正在创建的临时文件的图形发生了变化。在进行此更改后,将创建更多的诱饵文件。
这不是件坏事吗?为什么会发生这种事,我应该担心吗?
发布于 2018-12-12 22:14:08
使用临时文件并不一定是坏事。它们没有什么可担心的,除非已经开始使用它们的查询变得更慢,或者同时存在的查询数量可能会占用您的存储空间。对自动真空设置的更改比对检查点设置的更改更有可能是原因。
是什么促使你首先做出这些改变?可以提供线索。
https://dba.stackexchange.com/questions/224621
复制相似问题