Система управления
корпоративными базами данных

СУБД российского производства с повышенной производительностью и встроенной системой управления и мониторинга. Разработана на основе PostgreSQL и включена в

«Единый реестр российских программ для электронных вычислительных машин и баз данных»

Tantor SE 15

СУБД Enterprise уровня, подходящая для наиболее нагруженных систем организации

или корпоративных хранилищ данных размером до 100 ТБ.

Tantor SE 1C 15

СУБД для высоких нагрузок, оптимизированная и одобренная для работы

с приложениями 1С

Tantor Basic 15

СУБД включает ряд новых возможностей и доработок по сравнению

с PostgreSQL, а также поддержку вендора

ПРОИЗВОДИТЕЛЬНОСТЬ СУБД

Tantor SE 15
Tantor SE 1C 15
Tantor Basic 15
PostgreSQL 15
64-битный счетчик транзакций
Повышение производительности
СУБД при большом количестве одновременных пользователей
Увеличение количества партиций
в общем буфере (shared buffer)
Оптимизация (~1.4 раза)
алгоритма сжатия данных pglz
Снижение количества блокировок
страниц данных в общем буфере
(shared buffer)
Сжатие Wal-файлов с помощью алгоритмов lz4 и zstd
Сжатие в libpq

удобство эксплуатации

Tantor SE 15
Tantor SE 1C 15
Tantor Basic 15
PostgreSQL 15
Автономные транзакции
Удаление ненужных соединений
(join), при соединении таблицы с
самой собой
Устранение зацикливания
репликации одних и тех же
данных (двунаправленная
логической репликация)
Оптимизация и ускорение
процесса восстановления
каскадной репликации (standby
fadvise)
Возможность завершить сессию
по заранее установленному
временному тайм-ауту
Возможность завершить
транзакцию по заранее
установленному временному
тайм-ауту
Контрольные суммы для страниц
данных включены по умолчанию
Возможность добавлять новые
зарезервированные соединения,
количество которых
определяется заранее, в
параметре reserved_connections в
файле конфигурации. Это
позволяет зарезервировать
слоты подключения для
пользователей, не являющихся
супер-пользователями.
Слоты, зарезервированные через
этот параметр, доступны только
пользователям, которые иметь
новую предопределенную роль
pg_use_reserved_connections.

СОВМЕСТИМОСТЬ С ДРУГИМИ ПЛАТФОРМАМИ

Tantor SE 15
Tantor SE 1C 15
Tantor Basic 15
PostgreSQL 15
Оптимизации, для увеличения производительности при работе с 1С
Поддержка архитектуры ARM64
Повышение скорости обработки потоковых данных, в частности для ускорения операций при работе с json\text для процессоров с архитектурой ARM
Оптимизация для линейного поиска для процессоров с архитектурой ARM 64

Дополнительно поставляемые модули(расширения):


Все поставляемые модули собраны и проверены на совместимость и корректность функционала.

Все модули доработаны и их поведение может

отличаться от тех, которые находятся в открытом доступе.

Название модуля

Описание модуля
Tantor SE 15
Tantor SE 1C 15
Tantor Basic 15
ORC (Optimized Row Columnar)

Добавляет колоночный метод хранения данных с возможностью их сжатия для снижения объема ввода-вывода и достижения высокой производительности. Подходит для append-only, например time series данных, и витрин корпоративных хранилищ.

credcheck

Обеспечивает проверку учетных данных, во время создания пользователя, смены пароля и переименования пользователя. Используя это расширение, мы можем определить набор правил для разрешения определенного набора учетных данных и набор правил для отклонения определенного типа учетных данных.

fasttrun
Усекает временную таблицу и не увеличивает размер pg_class. Этот модуль необходим для поддержки 1С
fulleq
Предоставляет оператор ==, который возвращает true, когда операнды равны или оба имеют значение NULL. Этот модуль необходим для поддержки 1С
hypopg
Добавление поддержки гипотетических индексов. Гипотетический или виртуальный индекс — это индекс, который в действительности не существует, и поэтому его создание не требует затрат ЦП, диска или каких-либо ресурсов. Они полезны, чтобы знать, могут ли определенные индексы повысить производительность для проблемных запросов. Дает возможность узнать будет ли СУБД использовать эти индексы или нет, не тратя ресурсы на их создание
mchar
Модуль mchar предоставляет дополнительные типы данных для совместимости с Microsoft SQL Server (MS SQL). Этот модуль необходим для поддержки 1С
online_analyze
Делает вызов анализа сразу после INSERT/UPDATE/DELETE/SELECT INTO
для затронутых таблиц. Этот модуль необходим для поддержки 1С
orafce
Содержит полезные функции, которые могут помочь при переносе приложений с Oracle
pgaudit
Расширение обеспечивает подробное ведение журнала аудита сеансов и/или объектов и предоставляет пользователям возможность создавать журналы аудита, которые часто требуются для соответствия стандартам безопасности организации.
pg_cron
Планировщик заданий на основе cron, который работает внутри базы данных как расширение. Он использует тот же синтаксис, что и обычный cron, и позволяет планировать выполнение команд непосредственно из базы данных.
plantuner
Предоставляет планировщику подсказки, которые могут отключать или включать индексы для выполнения запросов
pg_hint_plan
Позволяет настраивать планы выполнения SQL запросов, используя так называемые «подсказки» в комментариях SQL, тем самым давая возможность компенсировать ошибки планировщика возникающие при крайних ситуациях.
pg_partman
Позволяет автоматически создавать и управлять партициями таблиц как на основе времени, так и на основе последовательностей.
pg_qualstats
Расширение сохраняет статистикические данные по найденным предикатам в операторах WHERE и предложениях JOIN. Это позволит, проанализировать наиболее часто выполняемые квалификаторы (предикаты) в вашей базе данных, а также идентифицировать коррелированные столбцы, определяя, какие столбцы чаще всего запрашиваются вместе.
pgsql-http
Дает возможность написать триггер, вызывающий веб-сервис, способный вернуть результат, либо заставить этот сервис обновляться в соответствии с новым состоянием базы данных
pg_store_plans
Доработанный компанией Тантор, модуль предоставляет средства для отслеживания статистики плана выполнения всех операторов SQL, выполняемых СУБД Tantor. Используется платформой Тантор для сбора статистики планов запросов.
pg_variables
Предоставляет функции для работы с переменными различных типов в текущем сеансе пользователя.
pg_wait_sampling
Предоставляет информацию о текущем событии ожидания конкретного процесса. Однако для того, чтобы собрать описательную статистику поведения сервера, пользователь должен многократно отбирать текущее событие ожидания. pg_wait_sampling — это расширение для сбора выборочной статистики событий ожидания, которое предотвращает избыточное семплирование ожидания текущего события.
page_repair
Модуль для восстановления отдельных поврежденных страниц с использованием резервных данных с сервера репликации. Позволяет сэкономить время на восстановление т.к. не требует восстановления всех данных, а только отдельных страниц.
pg_background
Расширение позволяет пользователю выполнять произвольную команду в фоновом режиме и дает пользователям возможность запускать такие команды как: VACUUM и CREATE INDEX CONCURRENTLY из SQL, а также запускать автономные транзакции.
pgq
Расширение, предоставляющее универсальную высокопроизводительную не заблокированную очередь с простым API, основанным на функциях SQL для создания двунаправленной логической репликации.

Дополнительно поставляемые программы*


Все дополнительно поставляемые программы собраны и проверены на

совместимость и корректность функционала компанией Тантор

Название модуля

Описание модуля
Tantor SE 15
Tantor SE 1C 15
Tantor Basic 15
Платформа Tantor**
Полнофункциональная модульная платформа для администрирования и мониторинга кластеров СУБД с помощью графического пользовательского интерфейса
pg_anon
Инструмент для поиска и маскировки конфиденциальных данных
WAL-G
Инструмент для создания сжатых резервных копий Tantor
pg_repack
Расширение, которое позволяет удалять раздувание таблиц и индексов(BLOAT) и, при необходимости, восстанавливать физический порядок кластеризованных индексов. В отличие от CLUSTER и VACUUM FULL, он работает онлайн, не удерживая эксклюзивную блокировку обрабатываемых таблиц во время обработки.
pgcompacttable
Инструмент для уменьшения размера раздутых таблиц и индексов без тяжелых блокировок. Предназначен для реорганизации данных в таблицах и перестроения индексов, чтобы вернуть место на диске без влияния на производительность базы данных.
pg_cluster
High availability кластер на базе решения Patroni. Готовый ansible playbook для развертывания отказоустойчивых решений на базе СУБД Tantor под управлением OS Astra Linux
pg_configurator
Инструмент для оптимизации настройки сервера СУБД под конкретные аппаратные ресурсы, профиль нагрузки и поставку.
Экономия человеческих
и аппаратных ресурсов
Улучшения в ядре СУБД повышают производительность и адаптируют продукт для высоконагруженных систем.

Реализован функционал для обеспечения совместимости при миграции с СУБД Oracle.

СУБД оптимально подходит для решения задач в части построения DWH и IoT благодаря улучшенным методам хранения и обработки данных.
Безопасность
Гарантированы оперативное исправление найденных уязвимостей (CVE) и выпуск патчей в течение 96 часов.

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

Обеспечена интеграция с ОС Astra Linux для повышения уровня защиты от несанкционированного доступа
к данным.
Экономия времени
Непрерывность бизнес-процессов благодаря улучшениям в механизмах мониторинга, а также профилирования SQL-запросов.

Есть возможность использовать готовые решения
от вендора для создания отказоустойчивых кластеров
и организации инкрементального резервного копирования.
Экономия денег
Позволяет существенно экономить на эксплуатации благодаря экосистеме встроенных enterprise
и OpenSource-инструментов.

Имеет адаптированные версии для облачной инфраструктуры, позволяющие гибко управлять ресурсами.
Производительность
  • 64-битный счетчик транзакций
  • Повышение производительности СУБД при большом количестве одновременных пользователей
  • Увеличение количества партиций в общем буфере (shared buffer)
  • Оптимизация (~1.4 раза) алгоритма сжатия данных pglz
  • Снижение количества блокировок страниц данных в общем буфере (shared buffer)
  • Сжатие WAL-файлов с помощью алгоритмов lz4 и zstd
  • Сжатие в libpq
Удобство эксплуатации
  • Автономные транзакции
  • Удаление ненужных соединений (join), при соединении таблицы с самой собой
  • Устранение зацикливания репликации одних и тех же данных (двунаправленная логической репликация)
  • Оптимизация и ускорение процесса восстановления каскадной репликации (standby fadvise)
  • Возможность завершить сессию по заранее установленному временному тайм-ауту
  • Возможность завершить транзакцию по заранее установленному временному тайм-ауту
  • Контрольные суммы для страниц данных включены по умолчанию
  • Возможность добавлять новые зарезервированные соединения, количество которых определяется заранее, в параметре reserved_connections в файле конфигурации. Это позволяет зарезервировать слоты подключения для пользователей, не являющихся супер-пользователями. Слоты, зарезервированные через этот параметр, доступны только пользователям, которые иметь новую предопределенную роль pg_use_reserved_connections
Совместимость с другими платформами
  • Оптимизации, для увеличения производительности при работе с 1С
  • Поддержка архитектуры ARM64
  • Повышение скорости обработки потоковых данных, в частности для ускорения операций при работе с json\text для процессоров с архитектурой ARM
  • Оптимизация для линейного поиска для процессоров с архитектурой ARM 64
Дополнительно поставляемые модули(расширения):
*Все поставляемые модули собраны и проверены на совместимость и корректность функционала. Все модули доработаны и их поведение может отличаться от тех, которые находятся в открытом доступе.

  • ORC (Optimized Row Columnar) Добавляет колоночный метод хранения данных с возможностью их сжатия для снижения объема ввода-вывода и достижения высокой производительности. Подходит для append-only, например time series данных, и витрин корпоративных хранилищ.

  • credcheck Обеспечивает проверку учетных данных, во время создания пользователя, смены пароля и переименования пользователя. Используя это расширение, мы можем определить набор правил для разрешения определенного набора учетных данных и набор правил для отклонения определенного типа учетных данных.

  • fasttrun Усекает временную таблицу и не увеличивает размер pg_class. Этот модуль необходим для поддержки 1С.

  • fulleq Предоставляет оператор ==, который возвращает true, когда операнды равны или оба имеют значение NULL. Этот модуль необходим для поддержки 1С.

  • hypopg Добавление поддержки гипотетических индексов. Гипотетический или виртуальный индекс — это индекс, который в действительности не существует, и поэтому его создание не требует затрат ЦП, диска или каких-либо ресурсов. Они полезны, чтобы знать, могут ли определенные индексы повысить производительность для проблемных запросов. Дает возможность узнать будет ли СУБД использовать эти индексы или нет, не тратя ресурсы на их создание.

  • mchar Модуль mchar предоставляет дополнительные типы данных для совместимости с Microsoft SQL Server (MS SQL). Этот модуль необходим для поддержки 1С.

  • online_analyze Делает вызов анализа сразу после INSERT/UPDATE/DELETE/SELECT INTO для затронутых таблиц. Этот модуль необходим для поддержки 1С.

  • orafce Содержит полезные функции, которые могут помочь при переносе приложений с Oracle.

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

  • pg_cron Планировщик заданий на основе cron, который работает внутри базы данных как расширение. Он использует тот же синтаксис, что и обычный cron, и позволяет планировать выполнение команд непосредственно из базы данных.

  • plantuner Предоставляет планировщику подсказки, которые могут отключать или включать индексы для выполнения запросов.

  • pg_hint_plan Позволяет настраивать планы выполнения SQL запросов, используя так называемые «подсказки» в комментариях SQL, тем самым давая возможность компенсировать ошибки планировщика возникающие при крайних ситуациях.

  • pg_partman Позволяет автоматически создавать и управлять партициями таблиц как на основе времени, так и на основе последовательностей.

  • pg_qualstats Расширение сохраняет статистикические данные по найденным предикатам в операторах WHERE и предложениях JOIN. Это позволит, проанализировать наиболее часто выполняемые квалификаторы (предикаты) в вашей базе данных, а также идентифицировать коррелированные столбцы, определяя, какие столбцы чаще всего запрашиваются вместе.

  • pgsql-http Дает возможность написать триггер, вызывающий веб-сервис, способный вернуть результат, либо заставить этот сервис обновляться в соответствии с новым состоянием базы данных.

  • pg_store_plans Доработанный компанией Тантор, модуль предоставляет средства для отслеживания статистики плана выполнения всех операторов SQL, выполняемых СУБД Tantor. Используется платформой Тантор для сбора статистики планов запросов.

  • pg_variables Предоставляет функции для работы с переменными различных типов в текущем сеансе пользователя.

  • pg_wait_sampling Предоставляет информацию о текущем событии ожидания конкретного процесса. Однако для того, чтобы собрать описательную статистику поведения сервера, пользователь должен многократно отбирать текущее событие ожидания. pg_wait_sampling — это расширение для сбора выборочной статистики событий ожидания, которое предотвращает избыточное семплирование ожидания текущего события.

  • page_repair Модуль для восстановления отдельных поврежденных страниц с использованием резервных данных с сервера репликации. Позволяет сэкономить время на восстановление т.к. не требует восстановления всех данных, а только отдельных страниц.

  • pg_background Расширение позволяет пользователю выполнять произвольную команду в фоновом режиме и дает пользователям возможность запускать такие команды как: VACUUM и CREATE INDEX CONCURRENTLY из SQL, а также запускать автономные транзакции.

  • pgq Расширение, предоставляющее универсальную высокопроизводительную не заблокированную очередь с простым API, основанным на функциях SQL для создания двунаправленной логической репликации.
Дополнительно поставляемые программы*
*Все дополнительно поставляемые программы собраны и проверены на совместимость и корректность функционала компанией Тантор.

  • Платформа Tantor**Полнофункциональная модульная платформа для администрирования и мониторинга кластеров СУБД с помощью графического пользовательского интерфейса.

  • pg_anon Инструмент для поиска и маскировки конфиденциальных данных.

  • WAL-G Инструмент для создания сжатых резервных копий Tantor.

  • pg_repack Расширение, которое позволяет удалять раздувание таблиц и индексов(BLOAT) и, при необходимости, восстанавливать физический порядок кластеризованных индексов. В отличие от CLUSTER и VACUUM FULL, он работает онлайн, не удерживая эксклюзивную блокировку обрабатываемых таблиц во время обработки.

  • pgcompacttable Инструмент для уменьшения размера раздутых таблиц и индексов без тяжелых блокировок. Предназначен для реорганизации данных в таблицах и перестроения индексов, чтобы вернуть место на диске без влияния на производительность базы данных.

  • pg_cluster High availability кластер на базе решения Patroni. Готовый ansible playbook для развертывания отказоустойчивых решений на базе СУБД Tantor под управлением OS Astra Linux.

  • pg_configurator Инструмент для оптимизации настройки сервера СУБД под конкретные аппаратные ресурсы, профиль нагрузки и поставку.

* Дополнительно поставляемые программы, кроме Платформы Tantor, не входят в пакет поставки и предоставляются отдельно

** Платформу Tantor возможно приобрести отдельно от СУБД

Error get alias