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