У сярэдзіне сакавіка выйшла новая версія платформы дадзеных InterSystems IRIS 2019.1
Прадстаўляем вашай увазе спіс змен на рускай мове. Поўны спіс змен і Upgrade Checklist на англійскай мове можна знайсці па спасылцы.
Паляпшэнні ў InterSystems Cloud Manager
InterSystems Cloud Manager – утыліта для простага разгортвання усталёвак InterSystems IRIS у воблаку. У рэлізе 2019.1 у ICM з'явіліся такія магчымасці:
Падтрымка зон даступнасці (availability zone). Стварэнне інсталяцый, якія займаюць некалькі зон у межах аднаго рэгіёна. ПадрабязнейDeploying Across Multiple Zones.
Палепшаныя маштабаванасць і кіраванне размеркаваным кластарам
Размеркаваны кластар у InterSystems IRIS падзяляе дадзеныя і кэш сярод некалькіх сервераў, падаючы гнуткую, незатратную маштабаванасць для запытаў і даданні дадзеных. У гэты рэліз увайшлі наступныя паляпшэнні:
Падтрымка большай колькасці сцэнарыяў для SQL. Вузлы ў кластар зараз можна дадаваць у любы час, незалежна ад схемы базы дадзеных і скарыстаных ключоў. Пасля дадання вузла дадзеныя можна рэбаласаваць (афлайн). ПадрабязнейRebalance Sharded Data Across Additional Shard Data Servers.
У Партале Упраўлення з'явілася новая старонка з аглядам і канфігурацыяй кластара.
Новая каманда 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.
Цяпер можна адправіць паведамленне на правіла і паглядзець вынік выканання без прагону паведамлення па ўсёй прадукцыі. ПадрабязнейTesting Routing Rules.
Магчымасць спампоўваць паведамленні з Прагляду паведамленняў на лакальны кампутар. ПадрабязнейExporting Messages.
У рэдактары правіл зараз можна дадаваць каментары да правіл і адчыняць і рэдагаваць пераўтварэнні, якія выкарыстоўваюцца ў рэдагуемым правіле.
Настройка "Таймаўт Чакання Чэргі" (Queue Wait Alert) зараз паказвае час, па заканчэнні якога для паведамленне, якое знаходзіцца ў чарзе элемента прадукцыі або актыўнае паведамленне генеруе апавяшчэнне. Раней гэты таймаўт адносіўся толькі для паведамленняў, якія знаходзяцца ў чарзе элемента прадукцыі. ПадрабязнейQueue Wait Alert.
Абмежаванне доступу да "Сістэмных налад па змаўчанні". Адміністратары могуць наладжваць карыстальнікаў для рэдагавання, прагляду ці выдаленні налад па змаўчанні. ПадрабязнейSecurity for System Default Settings.
Пашыраная рух па старонцы налады прадукцыі. Да закладак на старонцы налады прадукцыі былі дададзены спасылкі, каб хутка адчыняць адпаведныя элементы ў асобным акне. На ўкладцы Чарга пстрычка па нумары паведамлення адчыняе трасіроўку. На ўкладцы Допісы пстрычка па нумары сесіі адкрывае трасіроўку. На ўкладцы Працэсы пстрычка на нумары паведамлення адкрывае трасіроўку, а на нумары працэсу - акно з дэталямі працэсу.
Новыя опцыі ў майстры дадання элемента бізнес-прадукцыі. Зараз карыстачы могуць аўтаматычна прызначыць сістэмныя значэнні па змаўчанні, калі палі пакінутыя пустымі і задаць прэфікс пакета для генерацыі правіл маршрутызацыі. Падрабязней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.