Российская СУБД Tantor: отечественные базы данных на PostgreSQL, профессиональная коммерческая система управления БД многопользовательская, разработка на русском языке
Этот сайт использует файлы cookie для улучшения пользовательского опыта. Подробнее...
ОК
Универсальная, высокопроизводительная и защищенная СУБД на базе PostgreSQL

СУБД Tantor Special Edition

Защищенность, производительность, отказоустойчивость и надежность
Пятилетний цикл сопровождения версий
Оперативная вендорская поддержка
Документация
Документация
Полноценное импортозамещение БД для решения коммерческих задач любой сложности
Реестровая запись №14818 от 12.09.2022
в Едином реестре российских программ
Cпециально оптимизирована и доработана для сценариев, в которых помимо высокой производительности важны надежность и отказоустойчивость. Оптимальна для построения OLTP-систем, DWH и IoT благодаря улучшенным методам хранения и обработки данных.
Победитель в номинации «СУБД: разработчик года» на премии TAdviser IT Prize 2024
Включает передовые средства администрирования, профилирования и мониторинга нагрузки на БД, а также возможности для автоматизации рутинных задач. Предоставляет инструментарий для обнаружения «узких мест», предотвращения сбоев и архитектурных ошибок еще на этапе разработки.
Управляется легко и эффективно
Изменения, добавленные в СУБД Tantor Special Edition, разработаны с учетом многолетней практики эксплуатации систем на PostgreSQL. Некоторые улучшения добавляются раньше, чем появляются в PostgreSQL, и таким образом заказчики получают новый функционал быстрее.
На шаг впереди Postgres
СУБД на основе PostgreSQL для высоконагруженных корпоративных систем

Отличительные особенности СУБД семейства Tantor Postgres в сравнении с PostgreSQL

Дополнительная функциональность
Улучшения и оптимизация ядра
Управление, мониторинг, профилирование
Надежность и высокая доступность
Миграция из Oracle
Безопасность баз данных
Максимум от «1С»
Дополнительная функциональность
Улучшения и оптимизация ядра
Управление, мониторинг, профилирование
Надежность и высокая доступность
Миграция из Oracle
Безопасность баз данных
Максимум от «1С»
Рост производительности в сравнении с PostgreSQL
  • Добавлен параметр libpq_compression, контролирующий доступные методы сжатия трафика между клиентом и сервером
Расширено использование SIMD-инструкций.
  • Технология SIMD дает возможность выполнять множественные операции над данными за один такт процессора. Улучшения, которые попадут только в PostgreSQL 18, доступны уже в Tantor Postgres 17.5.0.
Префетчинг для WAL
  • Увеличение производительности путем добавления предварительного чтения блоков WAL (Write-ahead log)
Рост скорости обработки потоковых данных для процессоров с архитектурой ARM64
  • В частности, для ускорения операций при работе с json\text
Оптимизация алгоритма сжатия данных pglz
  • Скорость сжатия выше на ~40% ввиду устранения некоторых потенциально избыточных операций
Больше диагностической информации:
  • Добавлена диагностика внутренних ошибок СУБД (параметр backtrace_on_internal_error)
  • Повышена информативность логов сервера СУБД: сообщения о старте содержат дополнительные сведения
  • Утилита pg_controldata содержит дополнительную метаинформацию об издании и сборке, что упрощает диагностику возможных неполадок
Возможность настраивать размеры буферов SLRU
  • Повышение производительности кэша SLRU (simple least-recently-used) за счет оптимизации его структуры
  • Оптимизирована работа SLRU-кэша
Сжатие в libpq
Сжатие в libpq
  • Технология Transparent Data Encryption, реализованная в виде расширения, обеспечивает надежную защиту информации при хранении на диске. Предоставляет возможность выборочного шифрования отдельных таблиц, что позволяет гибко настраивать уровень безопасности для различных категорий данных. Transparent Data Encryption позволяет использовать различные алгоритмы шифрования, в том числе ГОСТ, соответствующие современным стандартам безопасности.
Реализовано прозрачное шифрование данных.
Узнать больше
Узнать больше ↗
Узнать больше ↗
64-битный счетчик транзакций (XID)
64-битный счетчик транзакций (XID)
  • В PostgreSQL существует ограничение (N = 232) на количество идентификаторов транзакций (XID), при достижении которого необходимо выполнить процедуру заморозки. С 64-битным XID переполнение счетчика транзакций становится фактически невозможным
Узнать больше ↗
Узнать больше ↗
Дополнительные модули в сontrib
Параметр transaction_timeout
  • В пакет contrib добавлены более чем 20 дополнительных модулей (расширений)
  • Тайм-аут применяется как к явным транзакциям (начатым с помощью команды BEGIN), так и к неявно начатым транзакциям, соответствующим отдельному оператору
Поддержка автономных транзакций
Функции, которых нет в PostgreSQL
  • Потоковая обработка и оптимизированное хранение временных рядов
Функционал для Generative AI
  • Интеграции с современными моделями машинного обучения
  • Компьютерного зрения и распознавания образов
  • Семантического поиска и обработки естественного языка
  • Систем рекомендаций и персонализации контента
Высокопроизводительный колоночный метод хранения данных, оптимизированный для работы с append-only данными на современных аппаратных платформах: векторизованная обработка и вычисления в памяти
Улучшение производительности
  • Добавлено расширение pg_ivm, реализующее инкрементальные материализованные представления. Расширение позволяет обновлять материализованные представления по мере обновления данных в таблицах-источниках.
Прозрачная анонимизация
  • Механизм для прозрачной анонимизации позволяет маскировать или заменять конфиденциальные данные в БД. После определения правил маскирования доступ к анонимизированным данным можно получить, используя динамическое маскирование, которое скрывает информацию только для недоверенных пользователей
Колоночное хранение данных
  • Высокопроизводительный колоночный метод хранения данных, оптимизированный для работы с append-only данными на современных аппаратных платформах: векторизованная обработка и вычисления в памяти
  • Обработка данных в реальном времени с использованием только SQL
  • ETL внутри БД — непрерывная трансформация данных с помощью SQL-запросов
  • Сокращение объема данных — хранятся только выходные данные непрерывных запросов, которые постепенно обновляются по мере приема данных
  • Для повышения производительности задействуется пул фоновых рабочих процессов
Tantor PipelineDB
Узнать больше ↗
Фоновая архивация данных
  • Расширение pg_archive - автоматическое архивирование данных из партиционированных таблиц. Настраиваемые политики автоархивации устаревших данных в фоновом режиме. В сочетании с расширением pg_throttle - мощный инструмент для управления жизненным циклом данных (ILM – information life cycle). Поддерживается столбцовый (columnar) метод доступа.
  • Платформа Tantor ↗ — интегрированный с СУБД визуальный графический инструмент управления и администрирования
Единая графическая панель управления всеми БД PostgreSQL и другие важные инструменты
  • Модуль с информацией о текущем событии ожидания конкретного процесса
  • Статистические данные по найденным предикатам в операторах WHERE и предложениях JOIN
  • Модуль для отслеживания статистики плана выполнения всех операторов SQL, выполняемых СУБД Tantor
  • Гипотетические или виртуальные индексы
  • Расширение pg_trace: глубокий анализ и профилирование SQL-запросов. Простой интерфейс позволяет техническим специалистам быстро выявлять и решать проблемы производительности. Инструмент особенно актуален для пользователей платформы «1С»
  • Расширение pg_throttle - возможность ограничивать скорость выполнения запросов. Полезно для аналитических систем, когда ограничение потребления ресурсов сервера тяжелыми запросами может существенно снизить негативное воздействие.
Анализ производительности на уровне файловой системы
  • Добавлено расширение pg_stat_kcache, которое фиксирует реальные физические операции чтения и записи, позволяя выявлять узкие места производительности, недоступные для обнаружения другими инструментами.
Прецизионный сбор статистики
  • Функциональность позволяет найти оптимальное соотношение между точностью статистики и временем, затрачиваемым на ее сбор.
Автоматический анализ планов выполнения запросов
  • Расширение pg_archive — автоматическое архивирование данных из партиционированных таблиц. Настраиваемые политики автоархивации устаревших данных в фоновом режиме. В сочетании с расширением pg_throttle — мощный инструмент для управления жизненным циклом данных (ILM — information life cycle). Поддерживается столбцовый (columnar) метод доступа.
Ограничение скорости выполнения запросов
  • Расширение pg_throttle полезно для аналитических систем, когда ограничение потребления ресурсов сервера тяжелыми запросами может существенно снизить негативное воздействие. В новой версии добавлено использование механизма cgroups. Это дает возможность назначить бэкенд конкретного пользователя в заранее созданную контрольную группу, что предоставляет механизм изоляции нагрузок для повышения стабильности системы.
Префетчинг для WAL
Контроль целостности журнала транзакций
Полное и инкрементальное резервное копирование
Инструменты и функции для создания отказоустойчивого кластера
Совместимость и интеграция с RuBackup
  • Быстрое резервное копирование без остановки работы, в том числе, дифференциальное и инкрементальное
  • Автоматическое обнаружение и восстановление из буфера журнала транзакций
  • Возможность восстанавливать страницы (раgе), а также карты видимости (visibility map) и свободного пространства (free space map) при его повреждениях
  • Тестирование на совместимость и интеграция с системой резервного копирования RuBackup от «Группы Астра», синхронизация дорожных карт
Средства маскирования, управления паролями и аудита для надежной защиты БД и поиска конфиденциальных данных
  • Проверка учетных данных во время создания пользователя, смены пароля и переименования — определение набора правил для управления пользователями и парольными политиками
  • Инструмент поиска и анонимизации конфиденциальных данных в БД pg_anon
  • Прозрачное маскирование данных средствами СУБД “на лету” для недоверенных пользователей
  • Расширенный аудит в СУБД, подробное ведение аудита журнала сессий и/или объектов
Прозрачное шифрование данных
  • Технология Transparent Data Encryption, реализованная в виде расширения, обеспечивает надежную защиту информации при хранении на диске. Предоставляет возможность выборочного шифрования отдельных таблиц, что позволяет гибко настраивать уровень безопасности для различных категорий данных. Transparent Data Encryption позволяет использовать различные алгоритмы шифрования, в том числе ГОСТ, соответствующие современным стандартам безопасности.
  • Интеграция стандарта OAuth 2.0 значительно повышает уровень защиты при авторизации пользователей. Этот современный протокол позволяет приложениям получать доступ к данным без передачи пароля, что существенно снижает риски несанкционированного доступа и компрометации учетных данных.
Современный протокол аутентификации OAuth 2.0
Реализовано отдельное приложение для проведения аудита безопасности СУБД
  • Инновационное приложение pg_sec_check в составе дистрибутива СУБД позволяет администраторам регулярно проводить комплексный аудит системы на наличие уязвимостей. Инструмент автоматически выявляет потенциальные угрозы и формирует детальный отчет с конкретными рекомендациями по повышению уровня защиты СУБД.
Расширенный спектр возможностей для совместимости с некоторыми функциями СУБД Oracle
  • Возможность устанавливать из репозитория Tantor и использовать некоторые пакеты DBMS, аналогичные в Oracle
  • Модуль pg_partman ↗ — автоматическое создание и управление партициями таблиц
  • Возможность синхронизировать схемы БД (DDL) между «ведомым» и «ведущим» серверами для логической репликации
  • Автономные транзакции для plpgsql
  • pgq ↗ — универсальная высокопроизводительная очередь с API, основанном на функциях SQL
  • Сессионные переменные
  • Хинты для планировщика
  • Модуль orafce для упрощения миграции
СУБД Tantor SE 1C ↗ – улучшенная производительность и адаптация для высоконагруженных систем «1С»
  • Это обеспечивает ускорение запросов данной категории в разы.
Оптимизированы запросы с группировками, характерные для операций "Закрытия месяца" в 1С ERP
Продвинутый функционал pg_stat_statements.
  • Агрегация статистики за счет маскирования имен временных таблиц и массивов.
  • Работа расширения больше не влияет на производительность системы за счет применения сэмплирования.
Улучшено поведение планировщика запросов:
  • Трансформация EXISTS-подзапросов в LATERAL SEMI JOIN значительно ускоряет обработку сложных аналитических запросов
  • Технология Join Predicate Pushdown выводит производительность 1С-систем на новый уровень.
  • Включено по умолчанию использование "покрывающих" индексов с учетом их селективности.
Оптимизирована работа с временными таблицами
  • Работа приложений требующих создания множества временных таблиц больше не приводит к деградации операций над ними
Оптимизирована работа оператора LIKE для типа mchar/mvarchar
  • Оптимизация заключается в том, что для простого шаблона, которому требуется найти подстроку в строке, используется более оптимальные функции библиотеки по работе с Юникодом
Возможность настраивать размеры буферов SLRU
  • Снято ограничение для ячеек размером более 1 Гб, раньше для них возникала ошибка при дампе БД
Интеграция с платформой Tantor
  • Математическая модель расчета рекомендаций по настройке параметров СУБД с учетом специфики работы 1С
Расширения для миграции с MS SQL
  • Повышают степень совместимости и ускоряют процесс миграции
Оптимизирована работа команды ANALYZE для широких таблиц
  • Это обеспечивает прирост производительности команды ANALYZE для широких таблиц на 5-10%
Отложенное размещение временных таблиц реализует более эффективный подход при взаимодействии с диском
  • СУБД откладывает физическое выделение места на диске до момента фактической необходимости, что существенно снижает нагрузку на подсистему ввода-вывода. Это особенно эффективно при интенсивной работе с множеством небольших временных таблиц, характерной для 1С-приложений.
  • Добавлен параметр libpq_compression, контролирующий доступные методы.
Сжатие трафика между клиентом и сервером

Преимущества семейства СУБД Tantor Postgres

  • Поддержка непрерывности бизнес-процессов благодаря улучшениям в механизмах профилирования SQL-запросов и мониторинга

  • Готовые решения для создания отказоустойчивых кластеров и организации инкрементального резервного копирования
Расширенные возможности для ИБ
  • Прозрачное шифрование данных позволяет защитить файлы БД от кражи без существенного влияния на производительность

  • Новый способ авторизации пользователей на основе OAuth 2.0

  • Проведение оценки ИБ встроенным приложением

  • Гарантированное оперативное исправление найденных уязвимостей (CVE) и выпуск патчей в течение 96 часов

  • Интеграция с ОС Astra Linux для повышения уровня защиты от несанкционированного доступа к данным

  • Разработчики могут работать с обезличенными данными благодаря анонимизации логического дампа схемы и данных БД

  • Динамическое маскирование конфиденциальной информации при выборке данных

  • Детальный аудит событий безопасности
Экономия времени
  • Экономия на эксплуатации благодаря синергии встроенных enterprise- и open source-инструментов

  • Адаптированные версии для облачной инфраструктуры, позволяющие гибко управлять ресурсами
  • Улучшения в ядре СУБД повышают производительность и адаптируют продукт для высоконагруженных систем

  • Готовый функционал для обеспечения совместимости при миграции с СУБД Oracle и MS SQL
Экономия средств
Экономия человеческих и аппаратных ресурсов

Дорожная карта развития СУБД Tantor Postgres

Интеграция RocksDB

Разделение Compute и Storage

Реализация Tantor Postgres DBaaS в Astra Cloud

Развитие PipelineDB в сторону более тесной интеграции с Columnar

Первичная сертификация ФСТЭК для версии СУБД 17

Инструмент автоматической миграции из Oracle

Утилита pg_healer для повышение стабильности БД и предупреждения инцидентов, с функциями автоматического исправления данных в БД
Q3-Q4 2025
Выпуск СУБД версии 18

Механизмы для описания адаптивного поведения СУБД (Autonomous DBMS)
2026-2027
Подробнее об этом — в докладе нашего разработчика Сергея Соловьева, который поделился знаниями по отладке планировщика Postgres на мероприятии PG BootCamp Russia 2024 в Казани.

Как мы разрабатываем СУБД

Special Edition 1.7, 1.8, 2.12, 4.7 (arm64)
c9f2 aka СП8
p10
9.5
7.3, 8
18, 20, 22, 24
7
7, 8
8, 9
10, 11 , 12
8

Поддерживаемые ОС

Тестирование продуктов Tantor
Тестовые версии продуктов Tantor доступны только для некоммерческого использования.
Установить
Установить
Обратная связь
Отправьте нам ваш вопрос, и мы обязательно ответим.