Выпущена новая версия СУБД Tantor Special Edition 15

от автора

«Тантор Лабс» заявила о выпуске новой версии СУБД Tantor Special Edition 15. В ней изменения направлены на повышение производительности БД, упрощение миграции с СУБД Oracle и MS SQL, оптимизацию хранения данных, улучшения в части инкрементального резервного копирования данных и повышение удобства продукта для пользователей. В основе СУБД Tantor Special Edition 15 лежит дополненная и усовершенствованная версия PostgreSQL 15. Об этом рассказали информационной службе Хабра в пресс‑службе разработчика.

В Tantor SE — полный набор возможностей, добавленных в ранее вышедший выпуск Tantor Special Edition 14. Кроме того, в обновлённой версии СУБД есть поддержка всех сертифицированных российских операционных систем и большинство наиболее популярных платформ на базе Open Source‑кода.

Среди изменений стоит отметить:

— поддержку 64-битного счётчика транзакций в базе данных, позволяющего обеспечить большую ёмкость и производительность. Новая версия счётчика позволяет избежать проблем с превышением лимита транзакций и потерей данных;

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

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

— внедрение метода SIMD (Single Instruction, Multiple Data), позволяющего повысить производительность продукта. Это даёт эффективное использование ресурсов процессора при обработке больших массивов данных либо сложных данных, таких как тексты и JSON. Поддержка SIMD ускоряет запросы, которые используют математические операции, на несколько порядков;

— оптимизацию линейного поиска, обеспечена поддержка SSE2 (SIMD для процессоров Intel и AMD архитектуры x86) и SIMD NEON (SIMD для процессоров ARM);

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

 — параметр transaction_timeout, позволяющий отменить любую транзакцию, если она продолжается дольше указанного интервала времени, и применим как к явным, так и к неявным транзакциям;

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


ссылка на оригинал статьи https://habr.com/ru/articles/743348/


Комментарии

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *