V polovici marca nová verzia platformy dát InterSystems IRIS 2019.1
Predstavujeme vám zoznam zmien v slovenčine. Kompletný zoznam zmien a Upgrade Checklist v angličtine nájdete na .
Vylepšenia v InterSystems Cloud Manager
InterSystems Cloud Manager je nástroj na jednoduché nasadenie inštalácií InterSystems IRIS v cloude. V release 2019.1 sa do ICM pridali tieto možnosti:
- Podpora dostupnostných zón (availability zone). Vytváranie inštalácií, ktoré zaberajú niekoľko zón v rámci jedného regiónu. Viac informácií — „».
- Podpora asynchrónneho zrkadlenia. Zahrnutie asynchrónnych uzlov zrkadla do konfigurácie inštalácie. Viac informácií — „».
- Inštalácia InterSystems IRIS bez použitia kontajnerov, priamo z inštalačného balíka. Viac informácií — „».
- Podpora zistenia služieb (service discovery). Viac informácií — .
Klientské jazyky
Do releasu sú zaradené nové moduly pre prácu s InterSystems IRIS:
- IRIS Native API for .NET — nízkoúrovňový prístup k globálom z aplikácií .NET. Viac informácií — „».
- Relačný prístup z Pythonu — podpora používania pyodbc. Viac informácií — „».
- Dynamický Java Gateway — volanie Java programov z InterSystems IRIS bez vytvárania proxy tried. Viac informácií — „».
- Používanie zdieľanej pamäte pri práci s Java Gateway.
- Kompatibilita s Hibernate 5.2, 5.3. Viac informácií — „».
- Nový nástroj na Java pre hromadné načítanie dát. Viac informácií — „».
Vylepšená škálovateľnosť a správa distribuovaného klastera
Distribuovaný klaster v InterSystems IRIS delí dáta a cache medzi viacerými servermi, poskytujúc flexibilnú, nenákladnú škálovateľnosť pre dotazy a pridávanie dát. V tomto release boli pridané nasledujúce vylepšenia:
- Podpora väčšieho počtu scenárov pre SQL. Uzly v klasteri je možné pridávať kedykoľvek, bez ohľadu na schému databázy a použité kľúče. Po pridaní uzla je možné dáta prebalansovať (offline). Viac informácií — „».
- Na Portáli Správy sa objavila nová stránka s prehľadom a konfiguráciou klastera.
- Nové API pre vytvorenie koordinovaného zálohovania klastera. Viac informácií — „».
- Nový Java nástroj na hromadné načítanie údajov je tiež optimalizovaný na prácu s klastrom.
Zlepšenia v SQL
Tento release obsahuje významné zlepšenia vo výkonnosti a jednoduchosti používania SQL.
- Automatická paralelizácia vhodných dopytov. Viac informácií — „».
- Nový príkaz TUNE TABLE na nastavenie tabuľky prostredníctvom rozhrania SQL. Viac informácií — „».
- Zlepšenia SQL Shell, v ktorom je teraz možné prezerať schémy, tabuľky a pohľady definované alebo dostupné v aktuálnej oblasti. Viac informácií — „».
- Zobrazenie plánu dopytu teraz ukazuje podplány zložených plánov pri paralelizácii a dopytoch na klaster.
- Do textu dopytu je teraz možné pridávať možnosti na prepísanie systémových nastavení SQL pre tento dopyt. Viac informácií — „».
- Do každého release InterSystems sú zahrnuté rôzne menej viditeľné zlepšenia SQL. V roku 2019.1 bolo najmä pridaných mnoho takýchto zlepšení do optimalizátora dopytov a generátora kódu. V kombinácii s automatickou paralelizáciou dopytov by to malo výrazne zvýšiť výkon aplikácií používajúcich InterSystems IRIS SQL.
Zlepšenia v analytike
- Možnosť zadávania čiastočných dátumov v Business Intelligence. Napríklad uviesť dátum, pre ktorý je známy iba rok alebo rok a mesiac. Viac informácií — „».
- Nová štruktúra %SQLRESTRICT na filtrovanie údajov cez SQL v rámci MDX dopytu.
Zlepšenia v integračných možnostiach
V tejto verzii je množstvo zlepšení, ktoré zjednodušujú konfiguráciu a hľadanie problémov v produktoch:
- Hľadanie a prezeranie všetkých ciest, ktorými môže správa prechádzať v produkte. Viac informácií — „».
- Hľadanie miest, kde sa komponenty produktu odvolávajú na iné komponenty produktu. Viac informácií — „».
- Testovanie transformácie údajov. V dialógovom okne testovania je teraz možné nastaviť hodnoty pre objekty aux, context a process, akoby bola transformácia vyvolaná s inicializovanými objektami. Viac informácií — „».
- Editor DTL. Nové akcie — . Možnosť a k transformáciám.
- Teraz je možné odoslať správu na pravidlo a pozrieť si výsledok vykonávania bez priebehu správy cez celý produkt. Viac informácií — „».
- Možnosť sťahovať správy z prehľadu správ na lokálny počítač. Viac informácií — „».
- Možnosť sťahovať udalosti logu na lokálny počítač. Viac informácií — „».
- V editore pravidiel je teraz možné pridávať komentáre k pravidlám a otvárať a upravovať transformácie, ktoré sa používajú v upravovanom pravidle.
- Nastavenie „Časovač na čakajúce hlásenie“ (Queue Wait Alert) teraz určuje čas, po uplynutí ktorého správa, ktorá je v čakajúcom stave alebo aktívna, generuje upozornenie. Predtým sa tento časovač vzťahoval iba na správy, ktoré boli v čakajúcom stave. Viac informácií — „».
- Obmedzenie prístupu k „Predvoleným systémovým nastaveniam“. Administrátori môžu nastavovať používateľov na úpravu, zobrazenie alebo odstránenie predvolených nastavení. Viac informácií — „».
- Možnosť exportu produkcie na lokálny počítač. Viac informácií — „».
- Možnosť nasadenia produkcie z lokálneho počítača. Viac informácií — „».
- Rozšírená navigácia na stránke nastavenia produkcie. Na záložky na stránke nastavenia produkcie boli pridané odkazy, aby sa rýchlo otvárali príslušné prvky v novom okne. Na záložke Čakajúce správy kliknutím na číslo správy sa otvorí trasovanie. Na záložke Správy kliknutím na číslo relácie sa otvorí trasovanie. Na záložke Procesy kliknutím na číslo správy sa otvorí trasovanie, a na čísle procesu sa otvorí okno s detailmi procesu.
- Nové možnosti v sprievodcovi pridávaním položky obchodnej produkcie. Teraz môžu používatelia automaticky priradiť systémové predvolené hodnoty, ak sú polia prázdne, a zadať prefix balíka pre generovanie pravidiel smerovania. Viac informácií — „».
Systémová výkonnosť a schopnosti
- Významné zlepšenia škálovateľnosti a výkonu, najmä pre veľké systémy s nerovnomerne rozdeleným prístupom do pamäte (NUMA). Tieto zlepšenia zahŕňajú zmeny škálovateľnosti pri zbieraní štatistiky a správe globálnych pamätí, zlepšenia výkonu pri zobrazení globálnych pamätí na úrovni indexov (subscript-level mapping), a ďalšie optimalizácie, aby sa predišlo obchádzaniu blokov ukazovateľov. Aby sa tieto zlepšenia stali možné, boli uskutočnené zmeny v štatistike systému a využívaní pamäte, ktoré sú popísané v . Tieto zlepšenia zvyšujú veľkosť pamäte vyhradenej pre metadata globálnej pamäte o 64 bajtov na každý buffer na systémoch Intel a o 128 bajtov na IBM Power. Napríklad pre buffer 8-kilobajtových blokov bude nárast 0,75% pre systémy Intel. Tieto zlepšenia tiež viedli k malým zmenám v zobrazení štatistiky v utilitách a v Portáli Správy.
- Protokol správy kľúčov (Key Management Interoperability Protocol — KMIP). Od tejto verzie môže byť InterSystems IRIS klientom priemyselného servera správy kľúčov. KMIP, štandard OASIS, poskytuje silu centralizovanej správy kľúčov. Môžete použiť kľúče KMIP-servera na šifrovanie ako databáz, tak aj jednotlivých prvkov. Kľúče KMIP-servera sú dostupné rovnako ako kľúče uložené v súboroch, napríklad na šifrovanie súborov denníkov. InterSystems IRIS podporuje kopírovanie kľúčov z KMIP-servera do lokálnych súborov na vytváranie lokálnych záloh. Viac informácií —»
- Nový nástroj DataMove na prenos dát z jednej databázy do druhej, súčasne so zmenou nastavení zobrazenia globálnych pamätí. Viac informácií —».
- Podpora reťazcov dlhších ako 3’641’144 v JSON-objektoch.
- Podpora pripojenia IRIS Studio k Caché a Ensemble.
- Podpora protokolu SPNEGO (Microsoft Integrated Windows Authentication) pri HTTP-pripojeniach. Teraz %Net.HttpRequest môže používať Windows autentifikáciu podľa protokolu HTTP 1.1 na spojenie s chráneným serverom. Používatelia poskytnú prístupové údaje alebo %Net.HttpRequest sa pokúsi použiť aktuálny kontext. Podporované schémy autentifikácie — Negotiate (Kerberos & NTLM), NTLM a Basic. Viac informácií —».
- Zlepšenie výkonu protokolovania a asynchrónneho vstupu/výstupu.
Používateľom s podporou je verzia 2019.1 k dispozícii na stiahnutie v sekcii Online Distributions na stránke .
Všetci záujemcovia môžu vyskúšať novú verziu inštalovaním kontajnera s Community Edition, ktorý sa nachádza na dockerhub.com.
Zdroj: habr.com
