ТехнологииНовость

СберТех объяснил, когда новый способ хранения ускоряет Pangolin DB

Внутренние тесты показали разный прирост. Для аналитики обычное хранение может быть выгоднее.

Редакция life1 мин чтения
Обсудить
•••
Иллюстрация к материалу «СберТех объяснил, когда новый способ хранения ускоряет Pangolin DB»
Редакционная иллюстрация life

СберТех рассказал об альтернативном хранении таблиц в Pangolin DB Enterprise. В разборе от 19 октября владелец продукта Михаил Семёнов показал, почему выигрыш в скорости зависит от нагрузки: это не универсальное ускорение PostgreSQL.

Прирост в тестах разработчика: разные нагрузки и показатели, не единая шкала
  • pgbench, синхронная репликация и дефицит дисковых операций: до +90% TPS.
  • pgbench, синхронная репликация без ограничений оборудования: +15–20% TPS.
  • go-tpc/TPC-C, сбалансированная система: +5–10% tpmC.

Источник: Михаил Семёнов, блог Сбера на Хабре. Конфигурации с 4–8 ядрами.

Вариант IOT размещает строки в дереве по первичному ключу, а прежние версии переносит в журнал UNDO. Это уменьшает накопление устаревших данных в основных таблицах.

TPS и tpmC — показатели разных тестов; объединять их в один рейтинг нельзя. Независимой проверкой эти измерения не являются.

В отдельных тестах записи с ограничением IOPS автор сообщает до +250%; при тяжёлой аналитике и массовом чтении обычный heap, напротив, может оказаться выгоднее.

Подход доступен только в Enterprise. Старые и новые таблицы могут сосуществовать, перенос выполняют по одной. Глобально включать orioledb по умолчанию для баз со сторонними расширениями автор не рекомендует: возможны ошибки или замедление. Номер версии и сроки доступности в статье не уточнены.

Обсудить
•••

Давайте обсудим

Пока никто не ответил. Начните обсуждение.