![Аватар сообщества ДИАСОФТ [новости]](/uploads/community/4/b707c472-7500-4816-9692-5a63f8a13b34.jpg)
ДИАСОФТ [новости]
НОВОСТИ АКЦИЙ
Какие особенности в обновленной версии СУБД Digital Q.DataBase?

Компания «Диасофт» выпустила обновленную версию СУБД Digital Q.DataBase. «Диасофт» продолжает развивать свою импортонезависимую СУБД Digital Q.DataBase, которая предназначена для работы с высоконагруженными системами в различных отраслях. Новая версия основана на PostgreSQL 17.2. Это позволяет использовать все современные возможности оригинальной СУБД, включая последние улучшения и исправления. Digital Q.DataBase получила ключевые изменения, направленные на оптимизацию работы с данными, упрощение администрирования и повышение производительности. Основные улучшения и их преимущества Оптимизация обработки данных В новой версии Digital Q.DataBase улучшены механизмы обработки данных. Это упрощает обновление данных при синхронизации, делает работу с базами данных более удобной и понятной, что особенно важно для автоматизированных процессов. Добавлена поддержка RETURNING в команде MERGE. Теперь можно получать информацию о внесенных изменениях сразу после их выполнения, что ускоряет синхронизацию данных и делает процесс обновления более удобным. Функция merge_action() сообщает, какие изменения были применены к каждой строке. Это облегчает контроль за обновлениями и помогает быстрее выявлять возможные ошибки. Конструкция WHEN NOT MATCHED BY SOURCE в команде MERGE позволяет гибко управлять обработкой данных, которых нет в источнике. Это помогает поддерживать целостность информации и автоматизировать обработку таких случаев. Упрощенное управление партиционированными таблицами В Digital Q.DataBase расширены возможности работы с партиционированными таблицами и добавлены новые инструменты для их администрирования. Теперь команда ALTER TABLE поддерживает две новые подкоманды: - SPLIT PARTITION – разбивает одну партицию на несколько, что дает больше контроля над структурой данных. - MERGE PARTITIONS – объединяет несколько партиций в одну, что полезно при оптимизации хранения информации. Эти изменения ускоряют работу с большими таблицами, упрощают администрирование данных и снижают нагрузку на сервер. Расширенная поддержка SQL/JSON Добавлены функции-конструкторы и предикаты, упрощающие обработку JSON-объектов. Также реализована функция JSON_TABLE(), которая преобразует JSON в табличный формат, делая анализ данных более удобным. Эти улучшения облегчат обработку JSON-данных в базе, что востребовано в веб-приложениях, мобильных сервисах и аналитических системах. Генерация случайных чисел Теперь можно легко генерировать случайные числа в заданном диапазоне с помощью встроенных функций. Эта функция полезна для тестирования, симуляций и статистического моделирования, где требуются случайные данные. Улучшение логической репликации Для повышения стабильности и надежности базы данных в Digital Q.DataBase появились обновления: - Параллельная обработка больших транзакций подписчиками логической репликации ускоряет передачу данных. - Компонент pg_createsubscriber упрощает создание логической реплики из резервного сервера, сокращая время настройки. Эти изменения повышают надежность и скорость репликации, что важно для высоконагруженных систем. Расширенные возможности мониторинга Администраторы баз данных получат более детальную информацию о состоянии системы благодаря новым инструментам: - Введено системное представление pg_stat_checkpointer для отслеживания работы контрольных точек. - В EXPLAIN добавлены параметры MEMORY, SERIALIZE и BUFFERS, что дает больше информации об использовании ресурсов и помогает анализировать выполнение запросов. - Добавлено представление pg_stat_io для детального мониторинга операций ввода-вывода, что помогает выявлять узкие места в производительности. - Отслеживание обработки индексов в процессе выполнения VACUUM помогает лучше понимать процесс очистки и реорганизации таблиц. Ускорение выполнения сложных SQL-запросов В новой версии реализованы механизмы, ускоряющие выполнение сложных SQL-запросов: - Параллельное выполнение полных (FULL) и правых внешних (RIGHT OUTER) соединений по хешу. Теперь такие операции выполняются с использованием нескольких потоков, что сокращает время их обработки. Эти изменения ускоряют выполнение крупных аналитических запросов и распределяют нагрузку на сервер более равномерно, что важно для высоконагруженных систем с большими объемами данных. Улучшенная работа с транзакциями Введена серверная переменная transaction_timeout, которая завершает транзакцию, если она выполняется слишком долго. Это предотвращает зависания долгих транзакций и повышает стабильность базы данных. Гибкая настройка серверных конфигурационных файлов В новой версии Digital Q.DataBase появилась возможность удобной настройки доступа к базе данных: - Файлы pg_hba.conf и pg_ident.conf поддерживают включение дополнительных файлов. - Добавлена поддержка регулярных выражений для ролей и баз данных, что делает настройку безопасности более гибкой. Эти изменения облегчают работу администраторам и упрощают управление СУБД. Обновление популярных расширений В новую версию Digital Q.DataBase вошли актуальные обновления ряда расширений, таких как pg_cron, pg_query_state, pgbackrest, pgAudit и других. Расширения дают дополнительные возможности для администрирования, аудита, резервного копирования и управления заданиями. Новый выпуск СУБД Digital Q.DataBase содержит улучшенные механизмы работы с данными, репликацией и мониторингом, а также предоставляет больше инструментов для администраторов баз данных. Это делает систему более надежной, производительной и гибкой как для бизнеса, так и для разработчиков. Источник: www.diasoft.ru