PostgreSQL 14.2

Всё о СУБД PostgreSQL.

Модератор: zdn

Ответить
Аватара пользователя
admin
Site Admin
Сообщения: 36
Зарегистрирован: 19.03.2022 16:27:02

PostgreSQL 14.2

Сообщение admin »

PostgreSQL новость от 2022.02.10
Глобальная группа разработчиков PostgreSQL выпустила обновление для всех поддерживаемых версий PostgreSQL,
включая 14.2, 13.6, 12.10, 11.15 и 10.20, этот релиз исправляет более 55 ошибок, о которых сообщалось за последние три месяца.

Полный список изменений приведен в примечаниях к выпуску:
  • Исправлен сценарий с низкой вероятностью повреждения индекса, когда ГОРЯЧАЯ цепочка кортежей (только для кучи) меняет состояние во VACUUM время. Столкнуться с этой проблемой маловероятно, но если вы обеспокоены, пожалуйста, подумайте о переиндексации.
  • Исправлено использование REINDEX CONCURRENTLY индексов таблиц TOAST для предотвращения коррупции. Вы можете исправить любые индексы тостов, переиндексировав их снова.
  • Теперь psql \password команда по умолчанию устанавливает пароль для роли, определенной CURRENT_USER.
    Кроме того, имя роли теперь включено в приглашение пароля.
  • Создание расширенной статистики для секционированных таблиц. Если вы ранее добавили расширенную статистику в секционированную таблицу, вы должны работать ANALYZE с этими таблицами. Поскольку autovacuumв настоящее время не обрабатываются секционированные таблицы, необходимо периодически запускать ANALYZE любые секционированные таблицы для обновления их статистики.
  • Исправлена ошибка ALTER STATISTICS при одновременном отбрасывании объекта статистики.
  • Исправлена ошибка с multiranges при извлечении типов данных переменной длины.
  • Несколько исправлений в планировщике запросов, приводящих к неверным результатам запроса.
  • Несколько исправлений для запоминания плана запроса.
  • Исправлен запуск физической реплики, допускающей обертывание идентификатора транзакции.
  • При использовании логической репликации избегайте дублирования передачи данных секционированной таблицы, если публикация включает в себя как дочернюю, так и родительскую таблицы.
  • Запретить изменение типа данных столбцов секционированной таблицы, если тип строки секционированной таблицы используется в качестве составного типа в другом месте.
  • Запретить ALTER TABLE ... DROP NOT NULL для столбца, который является частью индекса идентичности реплики.
  • Несколько исправлений для кэширования, которые исправляют поведение логической репликации и повышают производительность.
  • Исправлена утечка памяти при обновлении индексов выражений.
  • Исправлена утечки памяти в REASSIGN OWNED BY операции, которые переназначают владение многими объектами.
  • Исправлено отображение переменных целой строки, появляющихся в INSERT ... VALUES правилах.
  • Исправлено состояние гонки, которое может привести к невозможности локализации сообщений об ошибках, сообщаемых на ранних стадиях многопоточного использования libpq или ecpglib.
  • Исправлена psql \d команда для идентификации родительских триггеров.
  • Исправьте сбои в Windows при использовании терминала в качестве источника или получателя данных. Это повлияло на \copy команду psql и использование pg_recvlogicalwith -f -.
  • Исправьте режимы pg_dump --inserts и --column-inserts для обработки таблиц, содержащих как сгенерированные, так и отброшенные столбцы.
  • Исправьте граничные случаи в том, как postgres_fdw обрабатываются асинхронные запросы.
    Эти ошибки могут привести к сбоям или неправильным результатам при попытке параллельного сканирования внешних таблиц.
Ответить