В середине марта вышла новая версия платформы данных 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:

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

Распределённый кластер в 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.

Оригинал статьи.

Оставьте комментарий

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