postgres pro что это
О компании
Postgres Professional – российская компания, разработчик систем управления базами данных. Компания была создана в 2015 году ведущими российскими разработчиками и энтузиастами PostgreSQL. Система управления базами данных PostgreSQL с открытым кодом и свободной лицензией поддерживается международным сообществом разработчиков более 24 лет, и вклад российских разработчиков в её разработку существенен и признан международным сообществом.
Возможность создавать на основе PostgreSQL собственные программные продукты, надежность, безопасность и производительность данной СУБД, а также наличие в команде Postgres Professional ключевых разработчиков позволили предложить российскому рынку квалифицированную техническую поддержку пользователей PostgreSQL, помощь в миграции с коммерческих СУБД, перевод документации на русский язык, обучающие курсы, учебные пособия, технические конференции и семинары. Но самое главное – разработать на основе PostgreSQL более совершенную СУБД Postgres Pro, включенную в реестр российского программного обеспечения.
В настоящее время в компании работает более 70 российских разработчиков, архитекторов и инженеров с опытом создания прикладных решений. Команда Postgres Professional не только разрабатывает отечественную СУБД Postgres Pro, но и активно развивает PostgreSQL, являясь одной из крупнейших команд проекта в мире. В каждый релиз СУБД PostgreSQL входят более ста патчей, разработанных сотрудниками компании. Генеральный директор компании Олег Бартунов принимает участие в развитии проекта PostgreSQL с 1997 года.
Российская СУБД Postgres Pro
Описание
Postgres Pro – российская коммерческая СУБД, разработанная компанией Postgres Professional с использованием свободно-распространяемой СУБД PostgreSQL, значительно переработанная для соответствия требованиям корпоративных заказчиков. Postgres Pro входит в реестр российского ПО (см https://reestr.minsvyaz.ru/reestr/65273/)
Каждая версия Postgres Pro Standard содержит все функциональные возможности PostgreSQL с дополнительными патчами ядра, которые скоро будут приняты сообществом, а также расширениями и патчами, разработанными Postgres Professional.
Таким образом, клиенты могут получить доступ к полезной для них функциональности и получить выигрыш в производительности, не дожидаясь нового релиза PostgreSQL (что может занимать примерно год). Как авторы, мы предоставляем поддержку для всех наших разработок. Как представители международного сообщества разработчиков PostgreSQL, мы предоставляем также коммерческую поддержку свободно распрстраняемой СУБД PostgreSQL.
Postgres Pro Enterprise представляет собой глубоко переработанную версию СУБД, содержащую существенные изменения, повышающие её надежность, производительность и применимость для серьёзных промышленных задач.
Обе версии Postgres Pro, дополненные необходимыми средствами защиты информации прошли сертификацию ФСТЭК:
Postgres Pro Certified на базе Postgres Pro Standard и
Postgres Pro Enterprise (сертифицированная версия) на базе Postgres Pro Enterprise.
Для использования любой версии Postgres Pro необходимо приобрести лицензию. Можно бесплатно получить интересующую вас версию СУБД для тестирования, изучения возможностей СУБД и разработки прикладного программного обеспечения.
Сравнение версий Postgres Pro
СУБД | Postgres Pro Enterprise | Postgres Pro Standard | PostgreSQL |
---|---|---|---|
Коммерческая СУБД, разработанная Postgres Professional для важных приложений и высоких нагрузок. | Российская СУБД, разработанная компанией Postgres Professional на основе свободно-распространяемой СУБД PostgreSQL | Свободно-распространяемая СУБД, разработанная международным сообществом и значительным вкладом разработчиков Postgres Pro. | |
Единый Реестр российского ПО | ✓ | ✓ | |
64-разрядный счетчик транзакций | ✓ | ||
Инкрементальный бэкап на уровне блоков | ✓ | ||
Сертификат ФСТЭК СВТ 5, НДВ 4 | ✓ | ✓ | |
Автономные транзакции | ✓ | ||
Секционирование таблиц | ✓ | ✓ | ✓ |
Компрессия данных | ✓ | ||
Мультимастер | ✓ | ||
Поддержка 1С | ✓ | ✓ | |
Переносимые таблицы | ✓ | ||
Хинты планировщика | ✓ | ||
ЗАКАЗАТЬ | ПРОТЕСТИРОВАТЬ | Версии Postgres ProНомер версии Postgres Pro строится из номера версии PostgreSQL с дополнением одного разряда, обозначающего номер текущего выпуска. При выходе новой минорной версии PostgreSQL (обычно это происходит при появлении патчей, связанных с безопасностью и исправлением серьезных ошибок), нумерация Postgres Pro сбрасывается на единицу. Например, при выходе PostgreSQL 9.5.1 выходит PostgresPro 9.5.1.1, затем до появления PostgreSQL 9.5.2 может выйти Postgres Pro 9.5.1.2, 9.5.1.3 и т.д. При выходе PostgreSQL 9.5.2 Postgres Pro обновится до версии 9.5.2.1 и т.д. Одновременно с выпуском исходного кода Postgres Pro мы публикуем наши сборки в виде пакетов под различные платформы. Это следующие операционные системы и их версии: Базы данных Postgres Pro 9.5.*.* совместимы с PostgreSQL 9.5.* При переходе с 9.5 dump/restore не требуется. При переходе с более ранних версий PostgreSQL необходимо использование dump/restore или pg_upgrade. Версия Postgres Pro, имеющая сертификат ФСТЭК 5СВТ+4НДВ+ТУ. Подробнее о сертифицированной версии Postgres Pro. Отличия Postgres Pro Standard от PostgreSQLБолее подробно с различиями PostgreSQL и Postgres Pro можно познакомиться в Таблице сопоставления продуктов. База данных Postgres Pro: когда она лучше PostgreSQLЕсть в интернете такой сайт с индексом популярности СУБД — DB Engine. Открыв его, мы увидим в топе бесплатную опенсорсную базу PostgreSQL, которая сопоставима по возможностям и функциям с популярными коммерческими решениями. А есть еще и российская СУБД Postgres Pro, сделанная из исходников PostgreSQL. Как и зачем в России сделали свою версию этой СУБД и кому она может понадобиться? Разбираемся в вопросе. Postgres Pro и PostgreSQL: экскурс в мир популярного бэкендаЕще лет 10-15 назад разработчики повально ставили на свои бэкенд-проекты популярную СУБД MySQL. У нее в те времена было огромное количество косяков — разваливались кластеры и реплики, тормозили индексы, тексты в таблицах превращались в кракозябры. Разработчики плакали, кололись, но продолжали есть кактус MySQL — несмотря на отвратительное качество работы, это было самое популярное, документированное и простое в установке решение на рынке. PostgreSQL в то время уже существовала и по качеству работы рвала MySQL. Но меньшая популярность в сообществе программистов и необходимость вдумчиво читать документацию делала эту СУБД не столь популярной. Как появилась российская СУБД Postgres ProДикая популярность PostgreSQL привела к тому, что в России одна умная и успешная компания сделала свою версию этой СУБД — Postgres Pro. Ну а что? Код оригинальной БД открыт — при условии соблюдения определенных требований со стороны лицензии на свободное ПО можно делать свои продукты на основе публичного кода. Комьюнити вокруг опенсорс-продуктов часто весьма инертное, некоторые правки и предложения вносятся в ядро кода годами — куда быстрее сделать свою копию кода и внести туда все, что считаешь нужным. А еще у разных стран разные юридические требования к использованию программного обеспечения в системах. У России они тоже есть, и с ними нужно считаться. Так что вполне хватает причин создать свой, местный, вариант СУБД, использовав открытый код. Так что предпосылки для создания таких проектов есть и они уже подтверждены рынком. Проекты российской компании Postgres Pro построены на этих же принципах. Давайте разбираться, что нам предлагают. Сравнение Postgres Pro и PostgreSQL: что добавилось в российской версииНам предлагают полнофункциональную версию PostgreSQL с кучей мощных доработок и сертификацией под Россию. Postgres Pro является полным преемником традиционного PostgreSQL. А это значит, что мы держим в руках систему, ориентированную на максимальную функциональность и надежность хранимых данных. Она — идеальное решение для систем, где нельзя терять или случайно искажать данные. Основные сферы применения Postgres Pro: финансовый сектор, транспорт, складские поставки, системы управления бизнесом и так далее. Надежность здесь не означает простоту и примитивность — Postgres Pro прекрасно справляется с добавлением специализированных процедур в свой встроенный язык запросов, хранением бинарных данных, географических точек, работой с JSON-документами. Все фичи крутой современной СУБД на месте! И они нисколько не замедляют работы этой системы — всё работает шустро и стабильно. Postgres Pro (как и родительская PostgreSQL) хорошо масштабируется, и, как следствие, легко переносит выход из строя пары серверов БД, не теряя при этом данные и не переставая обслуживать клиентов. Есть и кое-какие фичи, которых у родительской СУБД нет, например: В целом — список доработок огромный, хватит на отдельную статью. СУБД Postgres Pro StandardРоссийская система управления базами данных Почему выбирают СУБД Postgres Pro Standard?СУБД Postgres Pro Standard разработана специально для российского рынка на основе открытой СУБД PostgreSQL. Новые возможностиПопулярная платформаТехподдержкаРоссийское законодательствоОтличия Postgres Pro Standard от PostgreSQLУлучшения производительности на многоядерных системахУсовершенствования полнотекстового поискаПереносимостьДоступ к внутреннему представлению данныхСохранение планов выполнения запросовСохранение информации о статистикеНечеткий поиск подстрокПокрывающие индексыЗапросы к полям типа JSONBСовместимость с Microsoft SQL ServerПредотвращение разрастание каталога pg_classОбновление статистикиУправление индексами при выполнении запросаТекущая версияПоследняя версия Postgres Pro Standard 14.1.1 выпущена ОбзорЭтот выпуск основан на PostgreSQL 14.1 и включает все новые возможности, появившиеся в PostgreSQL 14, а также исправления ошибок, вошедшие в PostgreSQL 14.1. Подробное их описание вы можете найти в Замечаниях к выпуску PostgreSQL 14 и в Замечаниях к выпуску PostgreSQL 14.1, соответственно. Ниже перечислены другие основные изменения и усовершенствования: Добавлены расширенные механизмы обеспечения безопасности в Postgres Pro Standard : Расширенные политики аутентификации, обеспечивающие эффективное управление паролями и контроль доступа. (См. CREATE PROFILE и ALTER ROLE ). Встроенные проверки целостности исполняемых файлов, файлов конфигурации и системных таблиц. (Только сертифицированная редакция.) Встроенные механизмы защиты данных, которые позволяют стерилизовать объекты, перед удалением заполняя их нулями. Обнуление объектов может производиться перед удалением файлов на диске и перед удалением устаревших версий строк (очисткой страниц), освобождением ОЗУ и удалением или перезаписью файлов WAL. (Только сертифицированная редакция.) В отчёт добавлен раздел «Load distribution» (Распределение нагрузки), в котором показывается, как распределена нагрузка по сильно загруженным объектам, таким как базы данных, приложения, узлы или пользователи, в разрезе ресурсов (общее время или количество записанных общих блоков и т. п.), в виде линейчатых диаграмм. Добавлены таблицы отчётов «Session statistics by database» (Статистика сеансов по базам данных) и «WAL statistics» (Статистика WAL) на основании новых представлений и полей, появившихся в Postgres Pro 14. Миграция на версию 14Помимо этого, учтите описанные ниже особенности обновления, связанные с изменениями в использовании правил сортировки. В Windows инсталляции Postgres Pro Standard могли содержать базы данных с правилами сортировки по умолчанию, использующими ICU, в которых имя правила имело синтаксически правильный формат языка BCP 47, но неправильный код языка или другие параметры, в результате чего это правило сортировки оказывалось недействительным для ICU. Если эта проблема затрагивает другие базы данных, вы получите то же сообщение об ошибке, что и при попытке создания в Postgres Pro нового кластера с некорректным правилом сортировки. Вы можете попытаться решить эту проблему следующим образом: Восстановите изменённое содержимое базы в psql для завершения обновления. Эта операция может прерваться ошибкой, если окажутся нарушенными какие-либо ограничения, зависящие от правил сортировки в базе данных. В этом случае вы можете попытаться разрешить эти проблемы вручную. При обновлении с Postgres Pro Standard версии 10 кластеров, в которых нет информации о версии библиотеки ICU, состояние актуальности индексов и ограничений определяется по версиям правил сортировки. Однако для кластеров, в которых содержатся базы данных с системными правилами сортировки ICU, но отсутствует информация о версии библиотеки ICU и/или версиях правил сортировки, нет никакой возможности удостовериться в том, что в текущей версии Postgres Pro используется та же версия библиотеки ICU. ПримечаниеPostgres ProfessionalPostgres Professional запись закрепленаКоллеги, друзья, спешим поделиться радостной новостью! Компания Postgres Professional вместе с партнерами участвовала в создании программно-аппаратного комплекса «МФЦ Плюс» для автоматизации деятельности многофункциональных центров. В итоге, продукт был признан лучшим решением в номинации «Информационные технологии. Программное обеспечение» национальной премии «Приоритет-2021». Над ПАК «МФЦ Плюс» работали такие российские IT-компании как «НОРСИ-ТРАНС», «Базальт СПО», Postgres Professional, ЭОС, при участии компании «МЦСТ». Это первый импортонезависимый стек технологий для многофункциональных центров, созданный в России в процессе сотрудничества технологических компаний, лидеров в своих сегментах рынка. Продукт решает задачу обеспечения эффективной работы МФЦ с огромным объемом данных, в том числе – персональных, позволяет создать надежно защищенную технологически независимую цифровую среду, эффективно предоставлять гражданам стандартизированные и индивидуальные пакеты услуг, а также прогнозировать и анализировать поступающие запросы, чтобы проактивно обеспечить новые сервисы. Аппаратная часть комплекса – линейка российских серверов «Яхонт УВМ» производства компании «НОРСИ-ТРАНС» на базе отечественных процессоров «Эльбрус-8С» от компании МЦСТ, разработчика российской аппаратно-программной платформы «Эльбрус». В качестве операционной системы используется «Альт Сервер» – российская ОС на базе ядра Linux (разработчик – «Базальт СПО»), а в качестве СУБД – Postgres Pro, разработанная компанией Postgres Professional. Важный компонент – АИС «МФЦ ДЕЛО» (решение компании «Электронные Офисные Системы»). Совместимость всех частей продукта подтверждена четырехсторонним сертификатом. Программные продукты, входящие в комплекс, включены в Единый реестр российского ПО, а аппаратные – в Единый реестр российской радиоэлектронной продукции. «МФЦ Плюс» уже успешно прошел стадию пилотирования в «Многофункциональном центре предоставления государственных и муниципальных услуг» Орловской области. На данный момент ПАК «МФЦ Плюс» введен в промышленную эксплуатацию.
|