Дата выпуска: 2026-01-30
Этот выпуск основан на Postgres Pro AXE 1.0.0 и включает следующие изменения:
Новые возможности:
Добавлена поддержка Hive-секционирования при создании аналитических таблиц с помощью хранимой процедуры metastore.add_table. Теперь можно указать четвёртый необязательный параметр, чтобы секционировать аналитическую таблицу.
За подробной информацией обратитесь к Главе 30 и Подразделу 25.1.1.
Добавлен параметр конфигурации axe.use_postgres_snapshot, предотвращающий удержание горизонта транзакций. Если для него указано значение false, снимки Postgres Pro не используются для запросов, которые не работают с таблицами-кучами. Это позволяет VACUUM удалять мёртвые кортежи, предотвращая раздувание таблиц.
За более подробной информацией обратитесь к Главе 31.
Добавлена поддержка UNION-операций между таблицами-кучами Postgres Pro и представлениями, созданными для Parquet-файлов, в обычных SELECT-командах, а также между двумя таблицами-кучами в хранимой процедуре metastore.copy_table.
Добавлена возможность получать статистику аналитических таблиц из каталога метаданных как на уровне таблицы, так и на уровне столбцов.
За подробной информацией обратитесь к Главе 39.
Хранимая процедура expire_snapshot была разделена на две отдельные процедуры — metastore.expire_snapshot_on_time для отметки устаревших снимков на основе даты и времени их создания, а также metastore.expire_snapshot_on_ids для отметки устаревших снимков на основе их идентификаторов.
За подробной информацией обратитесь к Разделу 29.4.
Добавлена возможность настройки параметров хранения Parquet-файлов, таких как алгоритм и уровень сжатия, а также количество строк в группе строк, при создании Parquet-файлов.
За подробной информацией обратитесь к Разделу 29.3.
Добавлены параметры force и cascade к хранимой процедуре metastore.remove_table. Параметр force указывает, следует ли удалить представления Postgres Pro, созданные для аналитической таблицы. Параметр cascade указывает, следует ли удалить все представления, основанные на этом представлении.
За подробной информацией обратитесь к Разделу 25.4.
Добавлен необязательный третий параметр к хранимой процедуре metastore.create_view, который указывает, следует ли удалить существующее представление Postgres Pro с таким же именем перед созданием нового представления.
За подробной информацией обратитесь к Разделу 25.3.
Добавлена хранимая процедура metastore.pgpro_build для получения номера сборки pgpro_metastore.
За подробной информацией обратитесь к Главе 20.
Добавлены функции для работы с простыми секретами и улучшена совместимость с S3-хранилищами.
Добавлены хранимые процедуры metastore.mgrant и metastore.mrevoke для предоставления и отзыва прав на объекты pgpro_metastore.
За подробной информацией обратитесь к Разделу 22.4.
Оптимизирован векторно-столбцевой аналитический механизм pgpro_axe для обеспечения высокой производительности на виртуальных машинах с векторными инструкциями ЦП SSE4.2 и выше. Минимальное требование — SSE2.
За подробной информацией обратитесь к Главе 13.
Добавлена поддержка Red Hat Enterprise Linux (RHEL) 10.
За подробной информацией обратитесь к Главе 13.
Исправления ошибок:
Исправлены следующие ошибки, возникавшие при работе с S3-хранилищами:
Ошибки при чтении S3-данных.
Ошибки при использовании зашифрованных подключений.
Ошибки при предоставлении прав на Parquet-файлы.
Ошибки при чтении метаданных Parquet-файлов.
Ошибки при использовании хранимой процедуры metastore.delete_expired_files.
Исправлены ошибки, возникавшие при использовании команды COPY с pgpro_scheduler.
Известные ограничения:
Рекомендуемый размер Parquet-файлов — от 100 МБ до 10 ГБ. Если размер файлов выходит за этот диапазон, могут наблюдаться проблемы с производительностью запросов. Для файлов меньше 100 МБ рекомендуется хранить данные в таблицах-кучах до накопления достаточного объёма. Для файлов больше 10 ГБ, возникших в результате Hive-секционирования, рекомендуется снизить размер секций.