PostgreSQL:服务器上的 WAL 文件不会被删除

PostgreSQL:服务器上的 WAL 文件不会被删除

之前服务器配置为 hot_standby master,过了一段时间就开始单机运行了,我根据这个修改了设置,但是 WAL 文件的数量还是在增长……

如何摆脱它?

操作系统——CentOS

postgresql.conf

listen_addresses = '192.168.1.24,localhost'     
max_connections = 100           
shared_buffers = 32MB           
wal_level = minimal         
archive_mode = off      
archive_command = 'test ! -f /var/lib/pgsql/docsrv/pgarch/%f && cp %p /var/lib/pgsql/docsrv/pgarch/%f'      
max_wal_senders = 1     
log_destination = 'syslog'
log_timezone = 'Europe/Samara'
update_process_title = off
datestyle = 'iso, mdy'
timezone = 'Europe/Samara'
lc_messages = 'C'           
lc_monetary = 'C'           
lc_numeric = 'C'            
lc_time = 'C'               
default_text_search_config = 'pg_catalog.english'

答案1

更改设置后您是否重新启动了?尝试

show wal_level;

show archive_mode;

在 psql 提示符下

并尝试

show config_file;

查看服务器使用哪个配置文件

相关内容