方法:pg10.0之前:pg10.0之后:备注:执行 pg_switch_xlog() 后,WAL 会切换到新的日志,这时会将老的 WAL日志归档。除了手动触发归档,还有什么情况下,pg会进行归档?两种情况:wal日志被写满后会触发归档,wal日志默认是16MB,这个值可以在编译PostgreSQL时通过参数"--with-wal-segsize"设置,编译后不能修改。可以设置archive超时参数 archive_timeout ,假如设置archive_timeout=60,那么每 60s , 会触发一次 WAL 日志切换,同时触发日志归档,这里有个隐含的假设: 当前 WAL 日志中仍有未归档的WAL。

pgsql 如何手动触发归档

pgsql 如何手动触发归档