Postgresql 如何在流式复制时删除急剧增长的pg_xlog?

Postgresql 如何在流式复制时删除急剧增长的pg_xlog?,postgresql,postgresql-9.5,pgpool,Postgresql,Postgresql 9.5,Pgpool,我使用的是一个复制插槽,用于备用服务器的流式复制。pg_xlog文件变得越来越疯狂。我已经检查了max_wal_size和wal_keep_段配置,它们看起来都很合理。有没有办法删除应用的日志 # - Checkpoints - #checkpoint_timeout = 5min # range 30s-1h max_wal_size = 2GB min_wal_size = 1GB checkpoint_completion_target = 0.7 #

我使用的是一个复制插槽,用于备用服务器的流式复制。pg_xlog文件变得越来越疯狂。我已经检查了max_wal_size和wal_keep_段配置,它们看起来都很合理。有没有办法删除应用的日志

# - Checkpoints -
#checkpoint_timeout = 5min              # range 30s-1h
max_wal_size = 2GB
min_wal_size = 1GB
checkpoint_completion_target = 0.7     
# checkpoint target duration, 0.0 - 1.0
#checkpoint_warning = 30s               
# 0 disables
当我尝试太多看到检查点_段

postgres=# show checkpoint_segments;
ERROR:  unrecognized configuration parameter "checkpoint_segments"
备用系统的最后日志可能是相关的

    2017-03-08 15:13:18 +03 [43578-3] postgres@e ERROR:  current
transaction is aborted, commands ignored until end of transaction block
2017-03-08 15:13:18 +03 [43578-4] postgres@e STATEMENT:  SELECT NULL AS TABLE_CAT, n.nspname AS TABLE_SCHEM, c.relname AS TABLE_NAME,  CASE n.nspname ~ '^pg_' OR n.nspname = 'information_schema'  WHE$

备用设备是最新的吗?是否定义了复制插槽,但未连接任何人?这可能会阻止WAL被回收。是的,它是最新的,并且只有一台备用服务器连接到一个复制插槽。
archive\u命令出现问题。
?日志中有什么吗?所以不考虑归档。检查点段的值是多少?关于日志,我希望您阅读日志文件,看看是否有任何消息可以解释发生了什么。关于您的问题:如果没有存档问题,没有延迟的备用,没有孤立的复制插槽,没有过大的
max\u size
,那么我就没有选择了。