Компания «Тантор Лабс» выпустила новую версию СУБД Tantor Special Edition 15

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Новость | Блог компании Группа Астра

Российский разработчик СУБД, компания «Тантор Лабс» (входит в ГК «Астра»), сообщает о выходе мажорной версии обновлений СУБД Tantor Special Edition 15, в основе которой лежит дополненная и усовершенствованная версия PostgreSQL 15. Релиз Tantor SE включает в себя новую функциональность, а также полный набор возможностей, добавленных в ранее вышедший выпуск Tantor Special Edition 14. Обновленная версия СУБД поддерживает все сертифицированные российские операционные системы, а также большинство наиболее популярных платформ на базе Open Source-кода.

Среди ключевых изменений стоит выделить поддержку 64-битного счетчика транзакций в базе данных, позволяющего обеспечить большую емкость и производительность. Это особенно важно для крупных организаций с высокой нагрузкой БД. Обновленный счетчик обеспечивает более надежную и безопасную работу БД, поскольку позволяет избежать проблем с превышением лимита транзакций и потерей данных.

В новом релизе благодаря добавлению параметра origin в команду CREATE SUBSCRIPTION появилась возможность создавать двунаправленную логическую репликацию, которая позволяет передавать изменения из одной БД в другую и наоборот, что обеспечивает синхронизацию данных в режиме реального времени. Данные можно синхронизировать между несколькими БД, находящимися на разных физических серверах. Таким образом можно добиться повышенной отказоустойчивости системы и непрерывности бизнес-процессов при отказе одного из серверов. Кроме того, распределение нагрузки между несколькими серверами способствует повышению производительности БД в целом.

В версии Tantor SE 15 реализована поддержка сжатия в библиотеке libpq. В ее конфигурации теперь есть параметр libpq_compression, поддерживаются алгоритмы сжатия lz4 и zlib. Это существенно ускоряет передачу данных и работу приложений, уменьшает нагрузку на сеть и потребление памяти на сервере, а также экономит место на диске.

Доработки затронули и ядро СУБД Tantor: внедрен метод SIMD (Single Instruction, Multiple Data), позволяющий повысить производительность продукта. Более эффективное использование ресурсов процессора особенно заметно при обработке больших массивов данных либо сложных данных, таких как тексты и JSON. Поддержка SIMD ускоряет запросы, которые используют математические операции, на несколько порядков. Также оптимизирован линейный поиск, обеспечена поддержка SSE2 (SIMD для процессоров Intel и AMD архитектуры x86) и SIMD NEON (SIMD для процессоров ARM).

Среди нововведений стоит отметить возможность резервировать подключения для пользователей, не являющихся superuser. Это происходит с помощью нового параметра конфигурации reserved_connections, доступного в файле postgresql.conf. Еще одно новшество — это параметр transaction_timeout, который позволяет отменить любую транзакцию, если она продолжается дольше указанного интервала времени, и применим как к явным, так и к неявным транзакциям.

В новой версии СУБД Tantor появилась поддержка автономных транзакций в PL/pgSQ: добавлено расширение языка PL/pgSQL для автономных транзакций, что дает возможность независимо фиксировать или отменять дочернюю транзакцию, не влияя на то, что происходит с текущей (например, для ведения журнала аудита). Расширение реализует автономные транзакции через механизм фоновых процессов. В будущих релизах разработчики планируют обеспечить поддержку расширения языка PL/Python и SQL.

«Мы провели большую работу в части оптимизации ядра под высокие нагрузки: добавили 64-битных счетчик транзакций и набор важных расширений, — отмечает Вадим Яценко, генеральный директор «Тантор Лабс». — Наша команда подходит очень ответственно к ко всем этапам разработки продукта и уже на стадии бета-тестирования выявляет ошибки и погрешности, чтобы предоставить нашим заказчикам высокопроизводительный, надежный и удобный инструмент для работы с данными».

Компании: Группа Астра
Автор не входит в состав редакции iXBT.com (подробнее »)

7 комментариев

V
Клонов постгреса развели, как клонов линуха… Как говорится, хочешь стать гуру в языке программирования — создай свой новый язык программирования.
Э
Указанные в статье преимущества наличествуют только «в сборке от Тантора»,
или уже год доступны в апстрим ветке 15 Потгреса?
A
Апстрим ничего менять не хочет. А то сначала придется из-за 64-битного счетчика транзакций убирать всякие заморозки и прочие рапэраунды. А там, глядишь, потребуют сделать undo, чтобы не возиться с вакуумом. А как же «основы», mvcc и прочие академические модели? Я уж не говорю о зачаточном состоянии системы резервирования-восстановления.
Э
Апстрим ничего менять не хочет.

именно поэтому за последние года были выпущены 10,11,12,13,14 и 15 версии?
Или Вы хотите сказать, что у них просто счетчик взбесился?
A
Были 9.1, 9.4. 9.6 со своими отдельными исправлениями… Начиная с 10 версии решили клепать только с целыми числами и каждый год.
Наверное с оракула взяли пример. У того были 12.1.0.1, 12.1.0.2, 12.2.0.1. А потом вместо некрасивых изменеий последней цифири появились 18, 19, 21, 23. Но не шмогли сделать 20 и 22.
Э
Ваша неправда.
Напомню, актуальные сейчас 15.3.2, 14.8.2, 13.11.2 и 12.15.2.
10.23.1 и 11.20.2 уже можно исключить — в ноябре 2023 у них заканчивается цикл поддержки.
106111394246756713737@google
Статья пустая.
Интересно сравнение хотя бы с ключевым игроком на РФ рынке — Postgres Pro.

Добавить комментарий