V polovině března nová verze datové platformy InterSystems IRIS 2019.1
Představujeme vám seznam změn v češtině. Kompletní seznam změn a Upgrade Checklist v angličtině naleznete na .
Vylepšení v InterSystems Cloud Manager
InterSystems Cloud Manager je nástroj pro snadné nasazení instalací InterSystems IRIS v cloudu. V vydání 2019.1 se v ICM objevily tyto funkce:
- Podpora dostupnostních zón. Vytváření instalací zabírajících více zón v rámci jednoho regionu. Více informací – „».
- Podpora asynchronního zrcadlení. Přidání asynchronních uzlů zrcadla do konfigurace instalace. Více informací – „».
- Instalace InterSystems IRIS bez použití kontejnerů, přímo z instalačního balíčku. Více informací – „».
- Podpora objevování služeb. Více informací – .
Klientské jazyky
V této verzi jsou nové moduly pro práci s InterSystems IRIS:
- IRIS Native API pro .NET – nízkoúrovňový přístup k globálům z aplikací .NET. Více informací – „».
- Relational access from Python – podpora používání pyodbc. Více informací – „».
- Dynamické Java brány – volání Java programů z InterSystems IRIS bez vytváření proxy tříd. Více informací – „».
- Použití sdílené paměti při práci s Java bránou.
- Kompatibilita s Hibernate 5.2, 5.3. Více informací – „».
- Nový nástroj v Javě pro hromadný přenos dat. Více informací – „».
Vylepšená škálovatelnost a správa distribuovaného clustera
Distribuovaný cluster v InterSystems IRIS dělí data a cache mezi více servery, čímž poskytuje flexibilní a nenákladnou škálovatelnost pro dotazy a přidávání dat. V tomto vydání byly zahrnuty následující vylepšení:
- Podpora více scénářů pro SQL. Uzly v clusteru nyní lze přidávat kdykoli, bez ohledu na schéma databáze a použitých klíčích. Po přidání uzlu je možné data zrebalancovat (offline). Více informací – „».
- V Portálu Řízení se objevila nová stránka se souhrnem a konfigurací clustera.
- Nové API pro vytváření koordinovaného zálohování clustera. Více informací – „».
- Nový nástroj v Javě pro hromadný přenos dat je optimalizován také pro práci s clusterem.
Vylepšení SQL
Tato verze přináší významná vylepšení v rychlosti a snadnosti použití SQL.
- Automatické paralelizace vhodných dotazů. Více informací — „».
- Nový příkaz TUNE TABLE pro úpravu tabulky prostřednictvím SQL rozhraní. Více informací — „».
- Vylepšení SQL Shell, ve kterém nyní můžete prohlížet schémata, tabulky a pohledy definované nebo dostupné v aktuální oblasti. Více informací — „».
- Zobrazení plánu dotazu nyní ukazuje podplány složených plánů při paralelizaci a dotazech na cluster.
- Do textu dotazu nyní můžete přidávat možnosti pro přepsání systémových nastavení SQL pro tento dotaz. Více informací — „».
- Každá verze InterSystems obsahuje různé méně viditelné vylepšení SQL pro aplikaci. V roce 2019.1 bylo přidáno zvláště mnoho takových vylepšení do optimalizátoru dotazů a generátoru kódu. Společně s automatickou paralelizací dotazů by to mělo znatelně zvýšit výkon aplikací využívajících InterSystems IRIS SQL.
Vylepšení v analytice
- Možnost zadání částečných dat v Business Intelligence. Například zadat datum, pro které je znám pouze rok nebo rok a měsíc. Více informací — „».
- Nová konstrukce %SQLRESTRICT pro filtrování dat prostřednictvím SQL uvnitř MDX dotazu.
Vylepšení v integračních možnostech
Tato verze přináší mnoho vylepšení, která usnadňují nastavení a hledání problémů v produktech:
- Hledání a zobrazení všech cest, kterými může zpráva projít v produktu. Více informací — „».
- Hledání míst, kde komponenty produktu odkazují na jiné komponenty produktu. Více informací — „».
- Testování transformace dat (Data transformations). V dialogu pro testování můžete nyní zadávat hodnoty pro objekty aux, context a process, jako by bylo volání transformace s inicializovanými objekty. Více informací — „».
- Editor DTL. Nové akce — . Možnost a k transformacím.
- Nyní můžete poslat zprávu k pravidlu a zkontrolovat výsledek provedení bez procházení zprávy celým produktem. Více informací — „».
- Možnost stahovat zprávy z Názoru na zprávy do místního počítače. Více informací — «».
- Možnost stahovat události protokolu do místního počítače. Více informací — «».
- V editoru pravidel nyní lze přidávat komentáře k pravidlům a otevírat a editovat transformace, které se používají v editovaném pravidle.
- Nastavení "Časový limit čekání na frontu" (Queue Wait Alert) nyní určuje čas, po jehož uplynutí generuje upozornění pro zprávu, která se nachází ve frontě produktového prvku nebo je aktivní. Dříve se tento časový limit vztahoval pouze na zprávy ve frontě produktového prvku. Více informací — «».
- Omezení přístupu k "Nastavením systému ve výchozím nastavení". Administrátoři mohou nastavit uživatele pro úpravy, prohlížení nebo mazání výchozích nastavení. Více informací — «».
- Možnost exportu produkce do místního počítače. Více informací — «».
- Možnost nasazení produkce z místního počítače. Více informací — «».
- Rozšířená navigace na stránce nastavení produkce. Na záložky na stránce nastavení produkce byly přidány odkazy, které umožňují rychlé otevření příslušných prvků v novém okně. Na záložce Fronta kliknutí na číslo zprávy otevře trasování. Na záložce Zprávy kliknutí na číslo relace otevře trasování. Na záložce Procesy kliknutí na číslo zprávy otevře trasování, a na číslo procesu — okno s podrobnostmi procesu.
- Nové možnosti v průvodci přidáváním prvku obchodní produkce. Nyní mohou uživatelé automaticky přiřadit systémové výchozí hodnoty, pokud jsou pole prázdná, a nastavit prefix balíčku pro generaci pravidel směrování. Více informací — «».
Systémové výkonnosti a možnosti
- Významná vylepšení škálovatelnosti a výkonu, zejména pro velké systémy s nerovnoměrně rozloženým přístupem k paměti (NUMA). Tato vylepšení zahrnují změny ve škálovatelnosti při shromažďování statistik a správě globálních bufferů, vylepšení výkonu při zobrazení globálních dat na úrovni indexů (mapování na úrovni subscript) a další optimalizace s cílem vyhnout se obcházení bloků ukazatelů. Aby tato vylepšení byla možná, byly provedeny změny ve statistikách systému a využití paměti, které jsou popsány v . Tato vylepšení zvyšují velikost paměti vyhrazenou pro metadata globálního bufferu o 64 bajtů na každý buffer v systémech Intel a o 128 bajtů na IBM Power. Například pro buffer 8kilobajtových bloků bude nárůst 0,75 % pro systémy Intel. Tato vylepšení také vedla k drobným změnám v zobrazení statistik v utilitách a řídicím portálu.
- Protokol pro společnou správu klíčů (Key Management Interoperability Protocol – KMIP). Od této verze může být InterSystems IRIS klientem komerčního serveru správy klíčů. KMIP, standard OASIS, poskytuje moc centralizované správy klíčů. Můžete používat klíče z KMIP serveru pro šifrování jak databází, tak jednotlivých položek. Klíče KMIP serveru jsou dostupné stejně jako klíče uložené v souborech, například pro šifrování souborů protokolů. InterSystems IRIS podporuje kopírování klíčů z KMIP serveru do místních souborů pro vytvoření místních záloh. Více informací naleznete v»
- Nový nástroj DataMove pro přesun dat z jedné databáze do druhé, současně se změnou nastavení zobrazení globálních dat. Více informací naleznete v».
- Podpora řetězců delších než 3 641 144 v JSON objektech.
- Podpora připojení IRIS Studio k Caché a Ensemble.
- Podpora protokolu SPNEGO (Microsoft Integrated Windows Authentication) při HTTP připojeních. Nyní %Net.HttpRequest může používat Windows ověřování podle protokolu HTTP 1.1 pro připojení k chráněnému serveru. Uživatelé poskytují přihlašovací údaje nebo %Net.HttpRequest se pokusí použít aktuální kontext. Podporované ověřovací schémata – Negotiate (Kerberos & NTLM), NTLM a Basic. Více informací naleznete v».
- Zlepšení výkonnosti protokolování a asynchronního vstupu a výstupu.
Uživatelé s podporou mohou stáhnout verzi 2019.1 v sekci Online Distributions webu .
Všichni zájemci si mohou vyzkoušet novou verzi tím, že nainstalují kontejner s Community Edition, který naleznou na dockerhub.com.
Zdroj: habr.com
