A.12. Postgres Pro Shardman 14.10.2

Дата выпуска: 2024-01-25

Это первая версия программного обеспечения Shardman, выпущенная в виде пакетов, которые включают саму СУБД Shardman и утилиты управления.

СУБД Shardman основана на PostgreSQL с дополнительными улучшениями, большая часть функциональности которых реализована в расширениях shardman и postgres_fdw.

Основные возможности данных утилит перечислены ниже:

  • Распределённые ACID транзакции.

  • Распределённый DDL для управления объектами всего кластера, включая сегментированные и глобальные таблицы, последовательности и пользователей.

  • Эффективный мультиплексирующий транспорт для связи между узлами внутри кластера.

  • Эффективное планирование и выполнение распределённых запросов.

  • Автоматическое разрешение подготовленных транзакций и обнаружение распределённых взаимоблокировок.

  • Сбор статистики распределённых операторов и внутренних метрик сети в расширении pgpro_stats.

  • Поддержка глобальных табличных пространств и сжатой файловой системы (CFS).

Утилиты управления реализованы в виде службы shardmand и инструмента shardmanctl . Они используют стороннюю службу etcd для хранения глобальной конфигурации кластера и обмена информацией.

Основные возможности данных утилит перечислены ниже:

  • Первоначальная конфигурация и настройка кластера.

  • Отображение и управление текущей конфигурацией сегментов и реплик.

  • Изменение и управление параметрами в кластере.

  • Обеспечение отказоустойчивости сегментов.

  • Согласованное резервное копирование и восстановление данных (поддержка pg_basebackup и pg_probackup).

  • Быстрая загрузка данных и автоматическая миграция схемы.

  • Инструменты для тестирования производительности.

  • Обновление метаданных при обновлениях СУБД.