Обновление Postgres (с 10.9 до 12.2) периодически дает сбой

Обновление Postgres (с 10.9 до 12.2) периодически дает сбой

  1. Мы обновили кластер postgres с 10.5 до 12.2
  2. Версия 10.5 также имеет расширение lib PLV8. Но мы хотим избавиться от этого расширения в обновленной версии (12.2).
  3. Перед обновлением мы удалили расширение (PLV8) и удалили все связанные хранимые процедуры.
  4. Создал новый кластер с версией 12.2, а затем использовал команду pg_upgrade из этого двоичного местоположения.
  5. Сначала мы использовали "проверку", а в случае успеха - "ссылку" для обновления.

Но мы заметили, что обновление иногда не удается на этапе проверки (pg_upgrade --check), а в других случаях не удается выполнить ссылку (pg_upgrade --link) шаг, хотя шаг проверки был успешным.

с журналами ниже

pg_upgrade --check не работает с выводом ниже

[-----------------------------]
[Performing Consistency Checks]
[Checking cluster versions                                   ok]
[Checking database user is the install user                  ok]
[Checking database connection settings                       ok]
[Checking for prepared transactions                          ok]
[Checking for reg* data types in user tables                 ok]
[Checking for contrib/isn with bigint-passing mismatch       ok]
[Checking for tables WITH OIDS                               ok]
[Checking for invalid "sql_identifier" user columns          ok]
[]
[*failure*]
[]

Ошибка при "Проверка наличия необходимых библиотек"

в другой раз pg_upgrade --link не работает с выводом ниже

[-----------------------------]
[][Checking cluster versions                                   ok]
[Checking database user is the install user                  ok]
[][Checking database connection settings                       ok]
[][Checking for prepared transactions                          ok]
[][Checking for reg* data types in user tables                 ok]
[][Checking for contrib/isn with bigint-passing mismatch       ok]
[][Checking for tables WITH OIDS                               ok]
[][Checking for invalid "sql_identifier" user columns          ok]
[][Creating dump of global objects                             ok]
[][Creating dump of database schemas]
[][  postgres]

[][*failure*]

Ошибка при "Проверка наличия необходимых библиотек"

Примечание:

  1. Отказ носит спорадический характер
  2. И ссылка, и проверка не работают на этапе "Проверка необходимых библиотек"
  3. Проблема возникает только на ВМ.

0 ответов

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