В средата на март новата версия на платформата за данни InterSystems IRIS 2019.1
Представяме ви списък с измененията на български език. Пълният списък с изменения и Upgrade Checklist на английски език можете да намерите на .
Подобрения в InterSystems Cloud Manager
InterSystems Cloud Manager е инструмент за лесно разгръщане на инсталации на InterSystems IRIS в облака. В изданието 2019.1 в ICM се появиха следните възможности:
- Поддръжка на зони за достъп (availability zone). Създаване на инсталации, обхващащи няколко зони в рамките на един регион. Повече информация — „».
- Поддръжка на асинхронно огледало. Включване на асинхронни възли в конфигурацията на инсталацията. Повече информация — „».
- Инсталиране на InterSystems IRIS без използване на контейнери, директно от инсталационния пакет. Повече информация — „».
- Поддръжка на откритие на услуги (service discovery). Повече информация — .
Клиентски езици
В изданието са включени нови модули за работа с InterSystems IRIS:
- IRIS Native API for .NET — нискоуровневен достъп до глобали от приложения .NET. Повече информация — „».
- Релационен достъп от Python — поддръжка за използване на pyodbc. Повече информация — „».
- Dynamic Java Gateway — извикване на Java програми от InterSystems IRIS без създаване на прокси-класове. Повече информация — „».
- Използване на споделена памет при работа с Java Gateway.
- Съвместимост с Hibernate 5.2, 5.3. Повече информация — „».
- Ново средство на Java за масова прехвърляне на данни. Повече информация — „».
Подобрена скалируемост и управление на разпределен кластер
Разпределеният кластер в InterSystems IRIS разделя данните и кеша сред няколко сървъра, предоставяйки гъвкава, икономична скалируемост за заявки и добавяне на данни. В това издание са включени следните подобрения:
- Поддръжка на повече сценарии за SQL. Възлите в клъстера вече могат да бъдат добавяни по всяко време, независимо от схемата на базата данни и използваните ключове. След добавяне на възел, данните могат да бъдат ребалансирани (офлайн). Повече информация — „».
- В Портала за управление се появи нова страница с преглед и конфигурация на клъстера.
- Нов API за създаване на координиран бекъп на клъстера. Повече информация — „».
- Нова Java утилита за масово зареждане на данни е оптимизирана и за работа с клъстери.
Подобрения в SQL
В тази версия са включени значителни подобрения в производителността и удобството при използване на SQL.
- Автоматично паралелизиране на подходящи запитвания. Повече информация — «».
- Нова команда TUNE TABLE за конфигуриране на таблица през SQL интерфейса. Повече информация — «».
- Подобрения в SQL Shell, където вече можете да преглеждате схеми, таблици и изгледи, определени или достъпни в текущия контекст. Повече информация — «».
- Прегледът на плана за запитване сега показва под-планове на сложни планове при паралелизация и запитвания към клъстера.
- В текста на запитването вече можете да добавяте опции за пренастройване на системните настройки на SQL за това запитване. Повече информация — «».
- Всеки релиз на InterSystems включва различни незабележими за приложението подобрения на SQL. В 2019.1 особено много от тези подобрения бяха добавени в оптимизатора на запитвания и кода на генератора. В комбинация с автоматичното паралелизиране на запитвания, потребителите ще видят значително увеличение на производителността на приложения, използващи InterSystems IRIS SQL.
Подобрения в Аналитиката
- Възможност за задаване на частични дати в Business Intelligence. Например, да посочите дата, за която е известна само годината или годината и месеца. Повече информация — «».
- Нова конструкция %SQLRESTRICT за филтриране на данни през SQL в MDX запитване.
Подобрения в интеграционните възможности
В тази версия има много подобрения, които улесняват конфигурирането и намирането на проблеми в продуктите:
- Търсене и преглед на всички пътища, по които съобщението може да премине в продукта. Повече информация — «».
- Търсене на места, където компонентите на продукта се позовават на други компоненти на продукта. Повече информация — «».
- Тестване на преобразувания на данни (Data transformations). В диалога за тестуване сега можете да зададете стойности за обектите aux, context и process, както ако преобразуването е било извикано с инициализирани обекти. Повече информация — «».
- Редактор на DTL. Нови действия — . Възможност за и към преобразуванията.
- Сега можете да изпратите съобщение на правило и да видите резултата от изпълнението, без да преминавате през съобщението в целия продукт. Повече информация — «».
- Възможност за изтегляне на съобщения от Прегледа на съобщения на локалния компютър. Повече информация — «».
- Възможност за изтегляне на логове на събития на локалния компютър. Повече информация — «».
- В редактора на правила вече можете да добавяте коментари към правилата и да отваряте и редактирате преобразуванията, използвани в редактируемото правило.
- Настройката 'Таймаут за изчакване на опашката' сега указва времето, след което за съобщение, находящо се в опашката на продукта или активно съобщение, се генерира известие. По-рано този таймаут се отнасяше само за съобщения, находящи се в опашката на продукта. Повече информация — «».
- Ограничаване на достъпа до 'Настройки по подразбиране на системата'. Администраторите могат да настройват потребители за редактиране, преглеждане или изтриване на настройки по подразбиране. Повече информация — «».
- Възможност за експортиране на продукта на локалния компютър. Повече информация — «».
- Възможност за разполагане на продукта от локалния компютър. Повече информация — «».
- Разширена навигация в страницата за настройка на продукта. Към разделите на страницата за настройка на продукта бяха добавени връзки, за да се отварят бързо съответните елементи в нов прозорец. В раздела 'Опашка' щракването по номер на съобщение отваря трасировката. В раздела 'Съобщения' щракването по номер на сесия отваря трасировката. В раздела 'Процеси' щракването по номер на съобщение отваря трасировката, а по номер на процес — прозорец с детайли за процеса.
- Нови опции в мастера за добавяне на елемент на бизнес продукта. Сега потребителите могат автоматично да задават системни стойности по подразбиране, ако полетата са оставени празни, и да задават префикс на пакета за генериране на правила за маршрутизиране. Повече информация — «».
Системни производителност и възможности
- Значителни подобрения в мащабируемостта и производителността, особено за големи системи с неравномерно разпределен достъп до паметта (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-сървера в локални файлове за създаване на локални резервни копия. Повече информация — «»
- Нова утилита DataMove за преместване на данни от една база данни в друга, едновременно с промяна на настройките за представяне на глобали. Повече информация — «».
- Поддръжка на строки с дължина над 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 на сайта .
Всеки желаещ може да изпробва новата версия, инсталирайки контейнер с Community Edition, който е наличен на dockerhub.com.
Източник: habr.com
