В Postgres Pro Enterprise 14.2.1 вошли долгожданные фичи

В Postgres Pro Enterprise 14.2.1 вошли долгожданные фичи

Postgres Professional обновила промышленную СУБД для высоконагруженных систем, выпустив версию Postgres Pro Enterprise 14.2.1. Релиз ожидали многие — появились событийные триггеры, которые срабатывают при входе пользователя, прошедшего проверку подлинности. Новая функция препятствует несанкционированному доступу к СУБД, позволяя проверять подключения и назначать их роли, в зависимости от обстоятельств или для инициализации данных сеанса. Событие 'login' происходит, когда аутентифицированный пользователь входит в систему. Ожидается, что аналогичная функциональность будет включена в PostgreSQL15.

Также из значимого — реализовали сбор статистики VACUUM для таблиц и индексов. Собранная информация отображается в представлениях pgpro_stats. До версии 3.8 обновили модуль для мониторинга pgpro_pwr, теперь в отчет включается статистика по событиям аннулирования и очистке таблиц и индексов. Устранили уязвимость CVE-2022-1552, о которой упоминали ранее в Postgresso №41.

В обновленную версию включены все фичи, появившиеся в PostgreSQL 14, а также исправления ошибок, вошедших в корректирующие выпуски — PostgreSQL 14.1 и 14.2.

Основные возможности:

  • Проверка соединения клиент-сервера при выполнении запроса. Позволяет раньше прерывать длительные запросы, если ядро сообщает, что соединение закрыто. В новой версии Postgres Pro Enterprise 14.2.1 унаследована PostgreSQL-реализация периодической проверки соединения клиент-сервер во время выполнения запроса;
  • Ускорение функции вычисления снимка данных, на основании которого определяется, какие строки должны быть видны, а какие — нет. В PostgreSQL снимок данных включает в себя список активных транзакций, и при большом числе сеансов это могло вызывать проблемы масштабируемости. Эта оптимизация облегчила получение снимков состояния базы, что заметно влияет на производительность при большом количестве работающих сессий;
  • Для обращения к данным и записи в JSONB вместо использования специальных функций и операций теперь можно использовать индекcную нотацию. До PostgreSQL 14 функция была доступна только для работы с массивами, хотя существенно упрощает взаимодействие с другими типами данных, в первую очередь - с JSONB;
  • Подпрограммы на языке SQL приведены в соответствие с требованиями SQL-стандарта (для обеспечения совместимости с другими СУБД);
  • Предопределённые роли pg_read_all_data и pg_write_all_data. Первая может выручить , когда нужно дать пользователю полный доступ только на чтение данных. Вторая роль дает права INSERT, UPDATE, DELETE на все таблицы, представления и последовательности. Улучшение направлено на безопасность — не придётся рисковать, предоставляя рядовому сотруднику компании привилегии суперпользователя.

О других улучшениях можно узнать из доклада руководителя образовательных программ Павла Лузанова на PGConf.Russia 2021.

«Выпуск Postgres Pro Enterprise 14.2.1 направлен на поддержку корпоративных пользователей, обеспечение надежности СУБД и упрощение задач по обработке данных в высоконагруженных системах крупных компаний», — отметил заместитель гендиректора Postgres Professional Иван Панченко.

Вы можете оставить комментарий:

Хотите обсудить вопрос по Вашей задаче?

Введите интересующую информацию и наш менеджер Вам ответит