Database 是否必须设置;恢复“U命令”;及;归档“U清理”命令;在recovery.conf中?

Database 是否必须设置;恢复“U命令”;及;归档“U清理”命令;在recovery.conf中?,database,postgresql,Database,Postgresql,我正在流式复制中设置PostgreSQL(9.1版)备用服务器(非基于文件的日志传送) 将待机模式设置为“开”且主连接信息设置为正确值后,设置恢复命令或存档清理命令是否重要或必须?以及主服务器中的archive_命令 尽管读过,我还是不太确定答案 谢谢 编辑: 让我回答我自己的问题。在recover.conf文件(必须存在于从机中)中,有一条关于restore\u命令的注释,说明: #此参数对于存档恢复是*必需的*,但对于流式复制是可选的。 总之,如果您的从属计算机没有从主计算机后退太多,则无需

我正在
流式复制中设置
PostgreSQL
(9.1版)备用服务器(非基于文件的日志传送)

待机模式
设置为“开”且
主连接信息
设置为正确值后,设置
恢复命令
存档清理命令
是否重要或必须?以及主服务器中的
archive_命令

尽管读过,我还是不太确定答案

谢谢

编辑:

让我回答我自己的问题。在recover.conf文件(必须存在于从机中)中,有一条关于
restore\u命令
的注释,说明:

#此参数对于存档恢复是*必需的*,但对于流式复制是可选的。
总之,如果您的从属计算机没有从主计算机后退太多,则无需配置文件日志传送功能(存档、恢复、清理等)。

您需要在主计算机上设置
archive\u命令
,并在从属计算机上设置匹配的
restore\u命令

流式复制系统的工作原理是将wal记录id提供给从属设备,从属设备将使用
restore\u命令
获取该id。因此,您必须在主机上有某种
archive\u命令
,该命令写入存储设备,该存储设备可通过从机上的
restore\u命令
访问

archive\u cleanup\u命令是可选的,但强烈建议使用该命令,因为wal归档文件会占用大量磁盘空间,并且可以很快填满磁盘

# This parameter is *required* for an archive recovery, but optional
# for streaming replication.