Релиз InterSystems IRIS 2019.1

Автор: admin от 5-04-2019, 07:25, посмотрело: 164

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



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

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 с Cache и 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.



    Источник: Хабр / Интересные публикации

    Категория: Microsoft

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

    Добавление комментария

    Имя:*
    E-Mail:
    Комментарий:
    Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
    Введите два слова, показанных на изображении: *