HGDB 4.1.0之前的版本:pg_xlog个数一般在(2+checkpoint_completion_target)*checkpoint_segment+1左右
但是高并发环境下如果checkpoint_segment设置比较大,且checkpoint较少被触发的时候,pg_xlog下会存有很多的事务日志,严重会耗掉磁盘存储,所以设置checkpoint_segment的大小要视磁盘容量和每个pg_xlog文件的大小来看,有些时候需要手工调整参数来收缩。
HGDB 4.1.0之后的版本:受max_wal_size = 64MB 和min_wal_size = 16MB这两个参数控制 每个16M
但是高并发环境下如果checkpoint_segment设置比较大,且checkpoint较少被触发的时候,pg_xlog下会存有很多的事务日志,严重会耗掉磁盘存储,所以设置checkpoint_segment的大小要视磁盘容量和每个pg_xlog文件的大小来看,有些时候需要手工调整参数来收缩。
HGDB 4.1.0之后的版本:受max_wal_size = 64MB 和min_wal_size = 16MB这两个参数控制 每个16M

本文探讨了不同版本的HGDB中pg_xlog的优化策略,包括合理设置checkpoint_segment以避免磁盘存储过度消耗的方法,以及4.1.0版本后受max_wal_size和min_wal_size参数的影响。
527

被折叠的 条评论
为什么被折叠?



