Релиз InterSystems IRIS 2019.1

    В середине марта вышла новая версия платформы данных InterSystems IRIS 2019.1


    Представляем вашему вниманию список изменений на русском языке. Полный список изменений и Upgrade Checklist на английском языке можно найти по ссылке.


    Улучшения в InterSystems Cloud Manager


    InterSystems Cloud Manager — утилита для простого развертывания инсталляций InterSystems IRIS в облаке. В релизе 2019.1 в ICM появились такие возможности:


    • Поддержка зон доступности (availability zone). Создание инсталляций, занимающих несколько зон в пределах одного региона. Подробнее — «Deploying Across Multiple Zones».
    • Поддержка асинхронного зеркала. Включение в конфигурацию инсталляции асинхронных узлов зеркала. Подробнее — «Mirrored Configuration Requirements».
    • Установка InterSystems IRIS без использования контейнеров, непосредственного из пакета установки. Подробнее — «Containerless Deployment».
    • Поддержка обнаружения сервисов (service discovery). Подробнее — Sharing ICM Deployments.

    Клиентские языки


    В релиз входят новые модули по работе с InterSystems IRIS:


    • IRIS Native API for .NET — низкоуровневый доступ к глобалам из приложений .NET. Подробнее — «First Look: InterSystems IRIS Native API for .NET».
    • Реляционный доступ из Python — поддержка использования pyodbc. Подробнее — «Support for pyodbc Python ODBC bridge».
    • Dynamic Java Gateway — вызов программ Java из InterSystems IRIS без создания прокси-классов. Подробнее — «Using Dynamic Object Gateways».
    • Использование общей памяти при работе с Java Gateway.
    • Совместимость с Hibernate 5.2, 5.3. Подробнее — «Hibernate Support».
    • Новая утилита на Java для массовой загрузки данных. Подробнее — «The Simple Data Transfer Utility».

    Улучшенные масштабируемость и управление распределённым кластером


    Распределённый кластер в InterSystems IRIS разделяет данные и кеш среди нескольких серверов, предоставляя гибкую, незатратную масштабируемость для запросов и добавления данных. В этот релиз вошли следующие улучшения:


    • Поддержка большего числа сценариев для SQL. Узлы в кластер теперь можно добавлять в любое время, независимо от схемы базы данных и использованных ключей. После добавления узла данные можно ребаласировать (офлайн). Подробнее — «Rebalance Sharded Data Across Additional Shard Data Servers».
    • В Портале Управления появилась новая страница с обзором и конфигурацией кластера.
    • Новый API для создания согласованного бэкапа кластера. Подробнее — «Coordinated Backup and Restore of Sharded Clusters».
    • Новая утилита на Java для массовой загрузки данных оптимизирована также для работы с кластером.

    Улучшения в SQL


    В этот релиз вошли значительные улучшения в быстродействии и простоте использования SQL.


    • Авто-параллелизация подходящих запросов. Подробнее — «System-Wide Parallel Query Processing».
    • Новая команда TUNE TABLE для настройки таблицы через интерфейс SQL. Подробнее — «TUNE TABLE».
    • Улучшения SQL Shell, в которой теперь можно просматривать схемы, таблицы и представления, определенные или доступные в текущей области. Подробнее — «Using the SQL Shell Interface».
    • Просмотр плана запроса теперь показывает подпланы составных планов при параллелизации и запросах к кластеру.
    • В текст запроса теперь можно добавлять опции, чтобы переопределить системные настройки SQL для этого запроса. Подробнее — «Comment Options».
    • В каждый релиз InterSystems включает различные незаметные для приложения улучшения SQL. В 2019.1 особенно много таких улучшений было добавлено в оптимизатор запросов и кодогенератор. Совместно с автоматической параллелизацией запросов пользователи это должно заметно повысить производительность приложений, использующих InterSystems IRIS SQL.

    Улучшения в Аналитике


    • Возможность задания частичных дат в Business Intelligence. Например, указать дату, для которой известен только год или год и месяц. Подробнее — «Partial Dates».
    • Новая конструкция %SQLRESTRICT для фильтрации данных через SQL внутри MDX запроса.

    Улучшения в интеграционных возможностях


    В этом релизе много улучшений, которые упрощают настройку и поиск проблем в продукциях:


    • Поиск и просмотр всех путей, которые сообщение может пройти в продукции. Подробнее — «Viewing Interface Maps».
    • Поиск мест, где компоненты продукции ссылаются на другие компоненты продукции. Подробнее — «Finding Interface References».
    • Тестирование преобразования данных (Data transformations). В диалоге тестирования теперь можно задавать значения для объектов aux, context и process, как если бы преобразование было вызвано с проинициализированными объектами. Подробнее «Using the Transformation Testing Page».
    • Редактор DTL. Новые действия — switch/case. Возможность группировать действия и добавлять комментарии к преобразованиям.
    • Теперь можно отправить сообщение на правило и посмотреть результат выполнения без прогона сообщения по всей продукции. Подробнее — «Testing Routing Rules».
    • Возможность скачивать сообщения из Просмотра сообщений на локальный компьютер. Подробнее — «Exporting Messages».
    • Возможность скачивать события лога на локальный компьютер. Подробнее — «Introduction to the Event Log Page».
    • В редакторе правил теперь можно добавлять комментарии к правилам и открывать и редактировать преобразования, которые используются в редактируемом правиле.
    • Настройка «Таймаут Ожидания Очереди» (Queue Wait Alert) теперь указывает время, по истечении которого для сообщение, находящееся в очереди элемента продукции или активное сообщение генерирует оповещение. Раньше этот таймаут относился только для сообщений, находящихся в очереди элемента продукции. Подробнее — «Queue Wait Alert».
    • Ограничение доступа к «Системным настройкам по умолчанию». Администраторы могут настраивать пользователей для редактирования, просмотра или удаления настроек по умолчанию. Подробнее — «Security for System Default Settings».
    • Возможность экспорта продукции на локальный компьютер. Подробнее — «Exporting a Production».
    • Возможно развертывания продукции с локального компьютера. Подробнее — «Deploying a Production on a Target System».
    • Расширенная навигация по странице настройки продукции. К закладкам на странице настройки продукции были добавлены ссылки, чтобы быстро открывать соответствующие элементы в отдельном окне. На вкладке Очередь щелчок по номеру сообщения открывает трассировку. На вкладке Сообщения щелчок по номеру сессии открывает трассировку. На вкладке Процессы щелчок на номере сообщения открывает трассировку, а на номере процесса — окно с деталями процесса.
    • Новые опции в мастере добавления элемента бизнес-продукции. Теперь пользователи могут автоматически назначить системные значения по умолчанию, если поля оставлены пустыми и задать префикс пакета для генерации правил маршрутизации. Подробнее — «Wizard Options».

    Системные производительность и возможности


    • Значительные улучшения масштабируемости и производительности, в частности для больших систем с неравномерно-распределённым доступом к памяти (NUMA). Эти улучшения включают изменения масштабируемости при сборе статистики и управлении буфером глобалов, улучшения производительности в отображении глобалов на уровне индексов (subscript-level mapping), и другие оптимизации, чтобы избежать обхода блоков-указателей. Чтобы эти улучшения стали возможны были внесены изменения в статистику системы и использования памяти, описанные в чек-листе этого релиза. Эти улучшения увеличивают размер памяти, выделяемые под метаданные буфера глобалов на 64 байта на каждый буфер на системах Intel и на 128 байт на IBM Power. Например, для буфера 8-килобайтных блоков, рост будет 0,75% для систем Intel. Эти улучшения также привели к небольшим изменениям в отображении статистики в утилитах и Портале Управления.
    • Протокол совместным управлением ключами (Key Management Interoperability Protocol — KMIP). Начиная с этого релиза, InterSystems IRIS может быть клиентом промышленного сервера управления ключами. KMIP, стандарт OASIS, даёт мощь централизованного управления ключами. Вы можете использовать ключи KMIP-сервера для шифрования как базы данных так и отдельных элементов. Ключи KMIP-сервера доступны так же как ключи, хранящиеся в файлах, например для шифрования файлов журналов. InterSystems IRIS поддерживает копирование ключей из KMIP-сервера в локальные файлы, для создания локальных резервных копий. Подробнее — «Managing Keys with the Key Management Interoperability Protocol (KMIP)»
    • Новая утилита DataMove для переноса данных из одной базы данных в другую, одновременной с изменением настроек отображения глобалов. Подробнее — «Using DataMove with InterSystems IRIS».
    • Поддержка строк длинней 3'641'144 в JSON-объектах.
    • Поддержка соединения IRIS Studio с Caché и Ensemble.
    • Поддержка протокола SPNEGO (Microsoft Integrated Windows Authentication) при HTTP-соединениях. Теперь %Net.HttpRequest может использовать Windows-аутентификацию по протоколу HTTP 1.1 для соединения с защищённым сервером. Пользователи предоставляют реквизиты доступа, или %Net.HttpRequest попытается использовать текущий контекст. Поддерживаемые схемы аутентификации — Negotiate (Kerberos & NTLM), NTLM и Basic. Подробнее — «Providing Authentication».
    • Улучшение производительности журналирования и асинхронного ввода/вывода.

    Пользователям с поддержкой релиз 2019.1 доступен для скачивания в разделе Online Distributions сайта wrc.intersystems.com.


    Все желающие могут попробовать новую версию, установив контейнер с Community Edition, который доступен на dockerhub.com.

    InterSystems
    97,00
    Вендор: СУБД Caché, OLAP DeepSee, шина Ensemble
    Поделиться публикацией

    Комментарии 0

    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

    Самое читаемое