Управление IT-Инфраструктурой
Модернизация • Настройка • Поддержка
VDI Service - ИТ компания, IT аутсорсинг в Санкт-Петербурге
Postgres Professional — российский разработчик системы управления базами данных Postgres Pro на основе PostgreSQL. СУБД Postgres Pro входит в Единый реестр российского программного обеспечения и выпускается в четырех вариантах: Postgres Pro Standard, Postgres Pro Enterprise, а также их сертифицированные ФСТЭК версии.

Postgres Pro — самая популярная для импортозамещения зарубежных решений СУБД в России. Среди заказчиков Postgres Pro – крупнейшие федеральные и частные компании, в том числе объекты критической инфраструктуры, требующие наиболее высоких стандартов обеспечения безопасности информации.

Postgres Pro Enterprise — российская СУБД, представляющая собой глубоко переработанную редакцию СУБД PostgreSQL. Около 20% кода и документации этой СУБД написано или модифицировано компанией Postgres Pro. СУБД Postgres Pro Enterprise включает большое количество уникальных функций, обеспечивающих максимальную надежность и высокую производительность системы, которая в отдельных случаях может кратно превышать производительность PostgreSQL, что позволяет ей решать самые сложные промышленные задачи в предприятиях с высоконагруженными системами. Среди уникальных функциональных особенностей Postgres Pro Enterprise: 64-разрядный счетчик транзакций, инкрементальный бэкап на уровне блоков, автономные транзакции, компрессия данных, симметричный отказоустойчивый кластер (мультимастер) и многое другое (см. в сравнительной таблице ниже).

Postgres Pro Standard — вариант СУБД Postgres Pro для менее нагруженных систем. Предоставляет возможности инкрементального резервного копирования. Содержит ряд дополнительный патчей, улучшающих функциональность по сравнению со свободной версией PostgreSQL (см. в сравнительной таблице ниже).
Все варианты СУБД Postgres Pro имеют полную техническую документацию и системные сообщения на русском языке, встроенную систему полнотекстового поиска со словарём русского языка, адаптированы к работе с платформой 1С:Предприятие, имеют сертификат ФСТЭК, подтверждающий необходимый уровень безопасности для работы с персональными и конфиденциальными данными.

Сравнение версий Postgres Pro
Отличия Postgres Pro Standard от PostgreSQL

В Postgres Pro Standard по сравнению с актуальной версией PostgreSQL на текущий момент вошли следующие изменения:
  1. Улучшения производительности на многоядерных системах:
  • оптимизации выделения хэш-таблиц в shared memory, исключающая lock contention при большом количестве процессов.
  • оптимизации Resource Owner. Улучшает производительность сложных запросов и запросом к таблицам с большим количеством партиций.
  • Оптимизации buffer manager
  • Оптимизация LWLock для архитектуры Power8
  • Оптимизации двухфазного коммита
2.Усовершенствования полнотекстового поиска:
  • поддержка поиска фраз
  • поддержка словарей hunspell для работы со словоформами
  • некоторые словари, в том числе русский и английский, включены в состав дистрибутива и их подключение требует одной команды SQL
  • модуль shared_ispell, оптимизирующий производительность полнотекстового поиска, путем загрузки словарей в память при старте сервера, а не при начале сессии.
  1. Покрывающие индексы. Поддержка конструкции INCLUDING в CREATE INDEX.
  2. Переносимость: поддержка библиотеки libicu на всех платформах, что обеспечивает однозначную обработку порядка сортировки и прочих операций с юникодными символами. На ряде платформ эта библиотека улучшает производительность сортировки, и, что немаловажно, позволяет в Postgres Pro пользоваться abbreviated keys, которые были отключены в основной версии PostgreSQL.
  3. Модуль pg_trgm поддерживает не только нечеткое сравнение строк, но и нечеткий поиск подстроки.
  4. Модуль pageinspect поддерживает доступ не только к метаинформации, но и к внутреннему представлению данных таблиц.
  5. Добавлен модуль dump_stat, позволяющий при дампе базы данных сохранять информацию о статистике и восстанавливать её. Это позволяет ускорить процедуру восстановления, избавляя от необходимости вычисления статистики командой VACUUM ANALYZE после восстановления.
  6. Добавлен модуль JSQuery, позволяющий на специальном языке формулировать запросы к полям типа JSONB с поддержкой GIN-индексов.
  7. Модуль mchar предоставляет дополнительный тип данных для совместимости с Microsoft SQL Server.
  8. Модуль fulleq предоставляет дополнительный оператор равенства для совместимости с Microsoft SQL Server.
  9. Модуль fasttrun предоставляет транзакционно-небезопасную функцию для усечения временных таблиц, предотвращающую разрастание каталога pg_class.
  10. Модуль online_analyze предоставляет набор функций, которые немедленно обновляют статистику в целевых таблицах после операций INSERT, UPDATE, DELETE и SELECT INTO в них.
  11. Модуль plantuner добавляет поддержку указаний для планировщика, позволяющих отключать или подключать определённые индексы при выполнении запроса.