PG中关于Wal的问题它的设计思想是什么?是基于什么理念采用这样的模式的?
9.4及之前版本的WAL数据量是通过checkpoint_segments, checkpoint_completion_target, wal_keep_segments参数控制的,非常不智能,checkpoint_segments设置小会频繁checkpoint 影响性能,设大了需要准备大的硬盘,浪费成本。9.5之后改良了,使用min_wal_size和max_wal_size参数来控制,WAL数据量一旦超过max_wal_size就会开启checkpoint 不需要的文件就会被移除掉。总结:提高性能,降低无效硬件成本。
赞0
踩0