Проходят ли модификации системной таблицы через репликацию?

В настоящее время я исправляю базу данных Postgres 9.6.

В рамках патча я должен внести изменения в системные таблицы, сначала изменив allow_system_table_mods в файле конфигурации, затем выполните рекомендуемый SQL.

Если я внесу это изменение в основную базу данных, реплицируется ли это на другие подчиненные базы данных, или мне нужно внести это изменение на всех базах данных в циклическом режиме?

1 ответ

Решение

Вы не можете выполнять изменения на резервных серверах, так как они доступны только для чтения.

Любые изменения в кластере PostgreSQL будут реплицироваться; кластеры являются идентичными копиями друг друга. Это включает в себя модификации каталога.

Изменение каталога не поддерживается, и вы сами, если у вас возникли проблемы. Более того, любые такие изменения будут потеряны после серьезного обновления.

Вы не должны этого делать, за исключением случаев, когда примечания к выпуску говорят вам сделать это после обновления (чтобы исправить ошибку).

Другие вопросы по тегам