Рэліз 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 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-сервера ў лакальныя файлы, для стварэння лакальных рэзервовых копій. ПадрабязнейСістэмы кіравання сеткай 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.

Крыніца: habr.com

Дадаць каментар