Уважаемые подписчики!
Сообщаю Вам, что мы выложили на сайт новый релиз СУБД Digital Q.DataBase — обновлённую версию 18.2.
Релиз получился действительно масштабным!
Расскажу о самых важных и интересных новшествах.
► Реализована работа с векторными данными и моделями ИИ: добавлены тип VECTOR, индекс DiskANN, получение эмбеддингов и разбиение документов на фрагменты.
Теперь необходимые для семантического поиска и RAG-сценариев операции можно выполнять непосредственно средствами СУБД.
► Расширены возможности полнотекстового поиска: добавлена обработка языков и стоп-слов, новые поисковые выражения и ранжирование результатов.
► Добавлены совместимые с Microsoft SQL Server пространственные типы GEOMETRY и GEOGRAPHY.
Поддержаны конструкторы, пространственные операции, предикаты, агрегаты и индексы.
► Существенно расширена совместимость с T-SQL.
Доработаны MERGE, PIVOT, CTE, BULK INSERT, уровни изоляции SERIALIZABLE и REPEATABLE READ, параметры ANSI_WARNINGS и ARITHABORT, а также регистрозависимые collation.
► Продолжено развитие Service Broker.
Реализована активация очередей — автоматический запуск процедуры-обработчика при поступлении сообщения. Очереди теперь принадлежат конкретной базе данных и схеме.
► Расширена поддержка CLR-сборок, перенесённых из Microsoft SQL Server.
Добавлены табличные CLR-функции, System.Data.SqlTypes и контекстные соединения через System.Data.SqlClient и Microsoft.Data.SqlClient.
► Доработана совместимость с привычными клиентскими инструментами и приложениями: SSMS, ADO, Delphi, PowerBuilder, Crystal Reports и OLE DB.
Исправлена работа нескольких MARS-сессий и подключений через различные драйверы, включая MSOLEDBSQL19.
► Повышены производительность и устойчивость при миграции и массовой загрузке больших объёмов данных через bcp, SqlBulkCopy, BULK INSERT и INSERT BULK.
► Расширены возможности диагностики.
Трассировка qdb_trace теперь совместима с SQL Server Profiler: можно просматривать выполняемые запросы, вызовы процедур с параметрами и возникающие ошибки.
► Повышена надёжность обновления и восстановления.
Обновление можно применять повторно, в том числе к базам предыдущих версий. Полный dump/restore сохраняет каталоги Digital Q.DataBase и исходные имена объектов.
►
Большое обновление получил модуль Onyx.Добавлены типы ANYDATA, ANYTYPE, JSON и VECTOR, материализованные представления, операции над партициями, профили и контексты безопасности.
► Расширена поддержка Oracle SQL и PL/SQL.
Реализованы CONNECT BY, SELECT FOR UPDATE, PIVOT/UNPIVOT, LOCK TABLE, EXECUTE IMMEDIATE, REF CURSOR, FORALL, конвейерные функции, INSTEAD OF-триггеры, автономные транзакции и условная компиляция.
► Реализовано выполнение Java-кода внутри СУБД.
Поддержаны Java-объекты схемы, функции и процедуры с телом на Java, JDK версий 8–23 и изменение настроек JVM из SQL без перезапуска сервера.
► Значительно расширен набор Oracle-совместимых системных пакетов.
Доработаны DBMS_SQL, DBMS_JOB, DBMS_SCHEDULER, DBMS_PIPE, DBMS_CRYPTO, DBMS_XPLAN, DBMS_STATS, DBMS_VECTOR, DBMS_AQ и DBMS_AQADM.
Это планирование заданий, очереди сообщений, динамический SQL, шифрование, просмотр планов выполнения, векторный поиск и многое другое.
► Переработан механизм лицензирования.
Теперь СУБД можно запускать на сервере с любым количеством ядер — использоваться будет количество, указанное в лицензии.
…и это далеко не полный перечень изменений!📎
Подробнее — в прилагаемом файле с описанием релиза.
Ключевые новшества мы традиционно разберём в отдельных постах и покажем на практических примерах.
🌐
Напоминаю, что скачать релиз можно с сайта
database.diasoft.ru — до 4 ядер бесплатно!
Следите за обновлениями!