Postgres Pro Shardman – решение для создания распределенной реляционной СУБД, предоставляющая строгие гарантии целостности данных. Shardman — отдельная разработка, которая базируется на PostgreSQL, но при этом обладает расширенными возможностями СУБД Postgres Pro, такими как CFS, pg_probackup, pgpro_stats, pgpro_audit.
Ключевые преимущества:
· Горизонтальное масштабирование;
· Встроенная отказоустойчивость;
· Строгие гарантии изоляции и согласованности данных;
· Совместимость с PostgreSQL.
Когда нужен Shardman:
· пользователей так много, что один сервер не справляется с таким количеством соединений;
· нагрузка на запись такая большая (OLTP-система), что один сервер с ней не справляется;
· когда данных так много, что они не помещаются на один сервер: ни в память, ни на диск;
· требуется обработка большого объёма данных параллельно (OLAP-система);
· приложение имеет сложную логику на стороне СУБД, в результате чего потребляется много процессорного времени.
Когда Shardman не нужен:
· один сервер может справиться с нагрузкой, количество потребляемой памяти, ввода/вывода и количество сессий (пользователей) не превышает возможности одиночного сервера.
Лицензирование: учитываются аппаратные ядра или виртуальные ядра, выделенные виртуальному серверу. Поддержка на 12 месяцев входит в стоимость.
Сравнение редакций Postgres Pro
СУБД |
Postgres Pro Enterprise |
Postgres Pro Enterprise Certified |
Postgres Pro Standard |
Postgres Pro Certified |
Postgres Pro Shardman |
PostgreSQL |
БЕЗОПАСНОСТЬ |
||||||
Сертификация ФСТЭК |
- |
+ |
- |
+ |
+ |
- |
Единый Реестр российского ПО |
+ |
+ |
+ |
+ |
+ |
- |
Маскирование данных |
+ |
+ |
- |
- |
- |
- |
Роль «Администратор без доступа к данным» |
+ |
+ |
- |
- |
- |
- |
Очистка выделенной оперативной и дисковой памяти |
- |
+ |
- |
+ |
- |
- |
Расширение pg_proaudit |
+ |
+ |
- |
- |
+ |
- |
Утилита pg_integrity_check |
+ |
+ |
- |
- |
- |
- |
Профили пользователей |
+ |
+ |
- |
- |
- |
- |
УПРАВЛЯЕМОСТЬ |
||||||
Postgres Pro Enterprise Manager |
+ |
+ |
+ |
+ |
+ |
- |
Online-перемещение таблиц |
+ |
+ |
- |
- |
- |
- |
НАДЕЖНОСТЬ И МАСШТАБИРУЕМОСТЬ |
||||||
Встроенный отказоустойчивый кластер BiHA |
+ |
+ |
- |
- |
- |
- |
Инкрементальный бэкап на уровне блоков |
+ |
+ |
- |
- |
+ |
- |
PG_Probackup (enterprise-версия) |
+ |
+ |
- |
- |
+ |
- |
Multimaster |
+ |
+ |
- |
- |
- |
- |
ПРОИЗВОДИТЕЛЬНОСТЬ |
||||||
64-разрядный счетчик транзакций |
+ |
+ |
- |
- |
- |
- |
Сжатие данных (CFS) |
+ |
+ |
- |
- |
+ |
|
Интеграция с расширением CITUS |
+ |
+ |
- |
- |
- |
- |
Интеллектуальная система адаптивной оптимизации запросов (AQO 2.0 + Replan ) |
+ |
+ |
- |
- |
- |
- |
sr_plan |
+ |
+ |
- |
- |
- |
- |
Автономные транзакции |
+ |
+ |
- |
- |
- |
- |
Интервальный partitioning |
+ |
+ |
- |
- |
- |
- |
Расширенная поддержка SQL/Json |
+ |
+ |
+ |
+ |
- |
- |
Mamonsu — агент мониторинга |
+ |
+ |
+ |
+ |
- |
- |
Поиск ресурсоемких операций в базе данных и построение отчетов pgpro_pwr |
+ |
+ |
+ |
+ |
+ |
- |
Btree KNN: Индексный поиск ближайших соседей |
+ |
+ |
- |
- |
- |
- |
Эффективное секционирование |
+ |
+ |
- |
- |
+ |
- |
Комбинирование полнотекстового поиска с индексом релевантности (RUM) |
+ |
+ |
+ |
+ |
- |
- |
Мониторинг производительности и контроль ожидания при выполнении запросов (real-time monitoring и pg_query_state) |
+ |
+ |
+ |
+ |
- |
- |
Триггеры событий логина |
+ |
+ |
- |
- |
- |
- |
Приоритезация ресурсов |
+ |
+ |
- |
- |
- |
- |
Автоматическое исправление страниц из реплики |
+ |
+ |
- |
- |
- |
- |
Исправление WAL из буферов памяти |
+ |
+ |
- |
- |
- |
- |
Изменение конфигурации других сеансов |
+ |
+ |
- |
- |
- |
- |
Отложенный сброс временных таблиц на диск |
+ |
+ |
- |
- |
- |
- |
PG_WAIT_SAMPLING |
+ |
+ |
- |
- |
- |
- |
Режим автоподготовки запросов |
+ |
+ |
- |
- |
- |
- |
УПРОЩЕНИЕ МИГРАЦИИ С ORACLE |
||||||
Поддержка пакетов «в стиле Oracle» |
+ |
+ |
- |
- |
- |
- |
Утилита ora2pgpro для быстрой конвертации кода при миграции |
+ |
+ |
- |
- |
- |
- |
Технология Postgres Pro Superfile (снимает ограничения на работу с большими данными) |
+ |
+ |
- |
- |
- |
- |
Поддержка внешних файлов (BFile) |
+ |
+ |
- |
- |
- |
- |
PL/SQL-коллекции |
+ |
+ |
- |
- |
- |
- |
СОВМЕСТИМОСТЬ |
||||||
250+ популярных прикладных решений |
+ |
+ |
+ |
+ |
+ |
- |
35+ платформ |
+ |
+ |
+ |
+ |
+ |
- |