После обновления ОС PostgreSQL пишет:
После обновления ОС PostgreSQL пишет: WARNING: collation ... has version mismatch Не начинайте с: ALTER COLLATION ... REFRESH VERSION; Collation задаёт правила сравнения и сортировки строк. Если после обновления glibc или ICU правила изменились, индексы и другие зависимые объекты могли остаться построенными по старому порядку. Проверьте: — collprovider; — collversion; — pg_collation_actual_version(oid); — зависимости через pg_depend; — не затронута ли default collation базы. Для default collation используется отдельная проверка и отдельная команда: pg_database_collation_actual_version(oid) ALTER DATABASE ... REFRESH COLLATION VERSION Последовательность: warning → recorded/actual version → зависимости → безопасный rebuild → проверка → REFRESH VERSION REFRESH VERSION убирает warning, но не доказывает, что affected objects уже перестроены. REINDEX может понадобиться для индексов, но REINDEX DATABASE не должен быть автоматической production-командой. Сохраните последовательность проверки collation после обновления ОС или ICU. #УЦФОРС #PostgreSQL #DBA #АдминистрированиеБД #ЭксплуатацияБД