我想更多地了解 postgres 复制选项,并且在我进行研究时,我遇到了 autovacuuming 的概念,以努力创建例行的数据库维护。我的问题是 autovacuum 设置是否在复制过程中持续存在?我最初的想法是否定的,因为其中一些参数是在服务器级别设置的?但也有表和数据库特定的 autovacuum 选项。如果我在特定的 postgres 表或数据库上设置某些 autovacuum 属性,这些属性是否会在数据库的副本之间转换?在此先感谢您的帮助。
我想更多地了解 postgres 复制选项,并且在我进行研究时,我遇到了 autovacuuming 的概念,以努力创建例行的数据库维护。我的问题是 autovacuum 设置是否在复制过程中持续存在?我最初的想法是否定的,因为其中一些参数是在服务器级别设置的?但也有表和数据库特定的 autovacuum 选项。如果我在特定的 postgres 表或数据库上设置某些 autovacuum 属性,这些属性是否会在数据库的副本之间转换?在此先感谢您的帮助。
VACUUM(手动和自动)不在物理副本上运行。在 master 上运行的VACUUM结果会被复制,就像其他更改一样。每表真空设置存储在数据库目录表中,因此会被复制,但除非/直到副本被提升,否则它们没有效果。
对于逻辑副本,其 VACUUM 设置完全独立于发布者。服务器级和表级设置都是您设置的。