Задать вопрос
@igortru

Как исправить несоответствие версии сортировки?

Запустил реплику для Postgres, на реплике в журнале ошибка
2024-01-16 05:44:06.503 UTC [3187414] WARNING:  database "postgres" has a collation version mismatch
2024-01-16 05:44:06.503 UTC [3187414] DETAIL:  The database was created using collation version 2.31, but the operating system provides version 2.36.
2024-01-16 05:44:06.503 UTC [3187414] HINT:  Rebuild all objects in this database that use the default collation and run ALTER DATABASE postgres REFRESH COLLATION VERSION, or build PostgreSQL with the
 right library version.

Выполнено на мастере:
REINDEX DATABASE postgres; ALTER DATABASE postgres REFRESH COLLATION VERSION;
но выходе получаем:
REINDEX
NOTICE:  version has not changed
ALTER DATABASE

Версии postgres на серверах одинаковые: 15.5
  • Вопрос задан
  • 1764 просмотра
Подписаться 2 Простой 1 комментарий
Ответ пользователя Сергей Соловьев К ответам на вопрос (2)
AshBlade
@AshBlade
Просто хочу быть счастливым
Вместо REINDEX попробуй удалить, а потом восстановить.
DROP INDEX ...
ALTER DATABASE
CREATE INDEX ...


UPD: проблема "collation version" возможно возникла из-за разных версий ОС
Ответ написан