Релиз на 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.

  • Автоматично паралелизиране на подходящи запитвания. Повече информация — «Паралелна обработка на запитвания на системно ниво».
  • Нова команда TUNE TABLE за конфигуриране на таблица през SQL интерфейса. Повече информация — «TUNE TABLE».
  • Подобрения в SQL Shell, където вече можете да преглеждате схеми, таблици и изгледи, определени или достъпни в текущия контекст. Повече информация — «Използване на интерфейса SQL Shell».
  • Прегледът на плана за запитване сега показва под-планове на сложни планове при паралелизация и запитвания към клъстера.
  • В текста на запитването вече можете да добавяте опции за пренастройване на системните настройки на SQL за това запитване. Повече информация — «Опции за коментари».
  • Всеки релиз на InterSystems включва различни незабележими за приложението подобрения на SQL. В 2019.1 особено много от тези подобрения бяха добавени в оптимизатора на запитвания и кода на генератора. В комбинация с автоматичното паралелизиране на запитвания, потребителите ще видят значително увеличение на производителността на приложения, използващи InterSystems IRIS SQL.

Подобрения в Аналитиката

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

Подобрения в интеграционните възможности

В тази версия има много подобрения, които улесняват конфигурирането и намирането на проблеми в продуктите:

  • Търсене и преглед на всички пътища, по които съобщението може да премине в продукта. Повече информация — «Преглед на интерфейсните карти».
  • Търсене на места, където компонентите на продукта се позовават на други компоненти на продукта. Повече информация — «Намиране на интерфейсни референции».
  • Тестване на преобразувания на данни (Data transformations). В диалога за тестуване сега можете да зададете стойности за обектите aux, context и process, както ако преобразуването е било извикано с инициализирани обекти. Повече информация — «Използване на страницата за тестване на преобразувания».
  • Редактор на DTL. Нови действия — switch/case. Възможност за групиране на действия и добавяне на коментари към преобразуванията.
  • Сега можете да изпратите съобщение на правило и да видите резултата от изпълнението, без да преминавате през съобщението в целия продукт. Повече информация — «Тестване на правила за маршрутизиране».
  • Възможност за изтегляне на съобщения от Прегледа на съобщения на локалния компютър. Повече информация — «Експортиране на съобщения».
  • Възможност за изтегляне на логове на събития на локалния компютър. Повече информация — «Въведение в страницата на логовете на събитията».
  • В редактора на правила вече можете да добавяте коментари към правилата и да отваряте и редактирате преобразуванията, използвани в редактируемото правило.
  • Настройката 'Таймаут за изчакване на опашката' сега указва времето, след което за съобщение, находящо се в опашката на продукта или активно съобщение, се генерира известие. По-рано този таймаут се отнасяше само за съобщения, находящи се в опашката на продукта. Повече информация — «Известие за изчакване на опашката».
  • Ограничаване на достъпа до 'Настройки по подразбиране на системата'. Администраторите могат да настройват потребители за редактиране, преглеждане или изтриване на настройки по подразбиране. Повече информация — «Сигурност за настройки по подразбиране на системата».
  • Възможност за експортиране на продукта на локалния компютър. Повече информация — «Експортиране на продукт».
  • Възможност за разполагане на продукта от локалния компютър. Повече информация — «Разполагане на продукт в целева система».
  • Разширена навигация в страницата за настройка на продукта. Към разделите на страницата за настройка на продукта бяха добавени връзки, за да се отварят бързо съответните елементи в нов прозорец. В раздела 'Опашка' щракването по номер на съобщение отваря трасировката. В раздела 'Съобщения' щракването по номер на сесия отваря трасировката. В раздела 'Процеси' щракването по номер на съобщение отваря трасировката, а по номер на процес — прозорец с детайли за процеса.
  • Нови опции в мастера за добавяне на елемент на бизнес продукта. Сега потребителите могат автоматично да задават системни стойности по подразбиране, ако полетата са оставени празни, и да задават префикс на пакета за генериране на правила за маршрутизиране. Повече информация — «Опции на магьосника».

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

  • Значителни подобрения в мащабируемостта и производителността, особено за големи системи с неравномерно разпределен достъп до паметта (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-сървера в локални файлове за създаване на локални резервни копия. Повече информация — «Управление на ключове с протокола за съвместимост на управление на ключове (KMIP)»
  • Нова утилита DataMove за преместване на данни от една база данни в друга, едновременно с промяна на настройките за представяне на глобали. Повече информация — «Използване на DataMove с 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. Повече информация — «Предоставяне на аутентикация».
  • Подобряване на производителността на записите и асинхронния вход/изход.

На потребителите с поддръжка версия 2019.1 е предоставен достъп за изтегляне в секцията Online Distributions на сайта wrc.intersystems.com.

Всеки желаещ може да изпробва новата версия, инсталирайки контейнер с Community Edition, който е наличен е наличен на dockerhub.com.

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster