系统表修改是否通过复制进行?

时间:2019-02-06 16:41:47

标签: postgresql database-metadata

我当前正在修补Postgres 9.6数据库。

作为补丁的一部分,我需要对系统表进行更改,首先在配置文件中更改allow_system_table_mods,然后执行推荐的SQL。

如果我在主数据库上进行了更改,是否会将其复制到其他从属数据库,还是需要在所有DB循环上进行此更改?

1 个答案:

答案 0 :(得分:1)

您无法在备用服务器上执行修改,因为它们是只读的。

对PostgreSQL集群的任何更改都将被复制;这些簇是彼此相同的副本。这包括目录修改。

不支持修改目录,如果遇到麻烦,则由您自己决定。而且,任何此类更改在重大升级后都将丢失。

您不应执行此操作,除外,当发行说明告诉您在升级后执行此操作(修复错误)时。