Midden maart een nieuwe versie van het InterSystems IRIS dataplatform 2019.1
Hier presenteren wij een lijst van wijzigingen in het Nederlands. Een volledige lijst van wijzigingen en de Upgrade Checklist in het Engels is te vinden op .
Verbeteringen in InterSystems Cloud Manager
InterSystems Cloud Manager is een tool voor het eenvoudig implementeren van InterSystems IRIS-installaties in de cloud. In de release 2019.1 zijn er nieuwe mogelijkheden toegevoegd aan ICM:
- Ondersteuning voor beschikbaarheidszones (availability zone). Creëren van installaties die meerdere zones binnen één regio beslaan. Meer info — “».
- Ondersteuning voor asynchrone replicatie. Het opnemen van asynchrone replicaknopen in de installatieconfiguratie. Meer info — “».
- InterSystems IRIS-installatie zonder gebruik van containers, direct vanuit het installatiepakket. Meer info — “».
- Ondersteuning voor serviceontdekking (service discovery). Meer info — .
Clienttalen
De release bevat nieuwe modules voor het werken met InterSystems IRIS:
- IRIS Native API for .NET — laagdrempelige toegang tot globalen vanuit .NET-toepassingen. Meer info — “».
- Relationele toegang vanuit Python — ondersteuning voor gebruik van pyodbc. Meer info — “».
- Dynamische Java Gateway — aanroepen van Java-programma's vanuit InterSystems IRIS zonder proxyklassen te maken. Meer info — “».
- Gebruik van gedeeld geheugen bij het werken met Java Gateway.
- Compatibiliteit met Hibernate 5.2, 5.3. Meer info — “».
- Nieuwe Java-tool voor massale gegevensoverdracht. Meer info — “».
Verbeterde schaalbaarheid en beheer van gedistribueerde clusters
Het gedistribueerde cluster in InterSystems IRIS verdeelt gegevens en cache over meerdere servers, waardoor flexibele, kosteneffectieve schaalbaarheid voor gegevensverzoeken en -toevoegingen wordt geboden. De volgende verbeteringen zijn in deze release opgenomen:
- Ondersteuning voor meer scenario's voor SQL. Knopen in het cluster kunnen op elk moment worden toegevoegd, ongeacht het databaseschema en de gebruikte sleutels. Na het toevoegen van een knoop kunnen gegevens opnieuw worden gebalanceerd (offline). Meer info — “».
- In het Management Portal is een nieuwe pagina toegevoegd voor het overzicht en de configuratie van het cluster.
- Nieuwe API voor het maken van een gecoördineerde back-up van het cluster. Meer info — “».
- Nieuwe Java-tool voor batchgegevensimport is ook geoptimaliseerd voor clusterwerking.
Verbeteringen in SQL
Deze release bevat aanzienlijke verbeteringen in de prestaties en bruikbaarheid van SQL.
- Auto-parallelisatie van geschikte queries. Meer informatie — «».
- Nieuwe TUNE TABLE-opdracht voor het afstemmen van een tabel via de SQL-interface. Meer informatie — «».
- Verbeteringen in SQL Shell, waarin nu schema's, tabellen en views die gedefinieerd of toegankelijk zijn in het huidige domein kunnen worden bekeken. Meer informatie — «».
- Het weergeven van het queryplan toont nu subplannen van samengestelde plannen bij parallelisatie en clusterqueries.
- Er kunnen nu opties aan de querytekst worden toegevoegd om systeeminstellingen voor SQL voor deze query te overschrijven. Meer informatie — «».
- In elke release voegt InterSystems verschillende onopgemerkte verbeteringen in SQL toe. In 2019.1 zijn er bijzonder veel verbeteringen toegevoegd aan de query-optimalisator en de codegenerator. In combinatie met automatische parallelisatie van queries zou dit de prestaties van applicaties die gebruikmaken van InterSystems IRIS SQL aanzienlijk moeten verbeteren.
Verbeteringen in Analytica
- Mogelijkheid om gedeeltelijke data in Business Intelligence in te voeren. Bijvoorbeeld, een datum opgeven waarvan alleen het jaar of het jaar en de maand bekend zijn. Meer informatie — «».
- Nieuwe constructie %SQLRESTRICT om gegevens te filteren via SQL binnen een MDX-query.
Verbeteringen in integratiemogelijkheden
In deze release zijn er veel verbeteringen die het configureren en oplossen van problemen in producten vereenvoudigen:
- Zoeken en bekijken van alle paden die een bericht in een product kan volgen. Meer informatie — «».
- Zoeken naar plaatsen waar productcomponenten naar andere productcomponenten verwijzen. Meer informatie — «».
- Testen van gegevenstransformaties. In de testdialoog kunnen nu waarden voor aux-, context- en procesobjecten worden opgegeven, alsof de transformatie was aangeroepen met geïnitialiseerde objecten. Meer informatie — «».
- DTL Editor. Nieuwe acties — . Mogelijkheid om en aan transformaties.
- Het is nu mogelijk om een bericht naar een regel te sturen en het resultaat van de uitvoering te bekijken zonder het volledige product te doorlopen. Meer informatie — «».
- Mogelijkheid om berichten vanuit het Berichtoverzicht naar de lokale computer te downloaden. Meer informatie — «».
- Mogelijkheid om loggebeurtenissen naar de lokale computer te downloaden. Meer informatie — «».
- In de regelseditor kunnen nu opmerkingen aan regels worden toegevoegd en kunnen conversies die in de bewerkbare regel worden gebruikt, worden geopend en bewerkt.
- De instelling 'Wachttijd voor wachtrij' (Queue Wait Alert) geeft nu de tijd aan waarna een bericht in de productitems wachtrij of een actief bericht een waarschuwing genereert. Voorheen gold deze wachttijd alleen voor berichten in de wachtrij van productitems. Meer informatie — «».
- Toegang tot 'Systeeminstellingen Standaard' is beperkt. Beheerders kunnen gebruikers instellen om standaardinstellingen te bewerken, bekijken of te verwijderen. Meer informatie — «».
- Mogelijkheid om producten naar de lokale computer te exporteren. Meer informatie — «».
- In staat om producten van de lokale computer te implementeren. Meer informatie — «».
- Uitgebreide navigatie op de pagina voor productinstellingen. Er zijn koppelingen aan de bladwijzers op de pagina voor productinstellingen toegevoegd, zodat relevante item snel in een nieuw venster kunnen worden geopend. Op het tabblad Wachtrij opent een klik op het berichtnummer de traceeractie. Op het tabblad Berichten opent een klik op het sessienummer de traceeractie. Op het tabblad Processen opent een klik op het berichtnummer de traceeractie, en het procesnummer opent een venster met procesdetails.
- Nieuwe opties in de wizard voor het toevoegen van een bedrijfsproductitem. Gebruikers kunnen nu standaard systeemwaarden automatisch toewijzen als velden leeg zijn gelaten en een pakketprefix instellen voor het genereren van routineregels. Meer informatie — «».
Systeemprestaties en mogelijkheden
- Significante verbeteringen in schaalbaarheid en prestaties, vooral voor grote systemen met ongelijkmatige geheugentoegang (NUMA). Deze verbeteringen omvatten wijzigingen in schaalbaarheid bij het verzamelen van statistieken en het beheren van de global buffer, prestatieverbeteringen in de mapping van globals op indexniveau en andere optimalisaties om het omzeilen van pointer-blokken te vermijden. Om deze verbeteringen mogelijk te maken, zijn wijzigingen aangebracht in de systeemstatistieken en het geheugenverbruik, zoals beschreven in . Deze verbeteringen vergroten de hoeveelheid geheugen die toegewezen is voor de metadata van de global buffer met 64 bytes per buffer op Intel-systemen en met 128 bytes op IBM Power. Bijvoorbeeld, voor een buffer van 8-kilobyte blokken zal de groei 0,75% zijn voor Intel-systemen. Deze verbeteringen hebben ook geleid tot kleine wijzigingen in de weergave van statistieken in de tools en het Management Portal.
- Het Key Management Interoperability Protocol (KMIP). Vanaf deze release kan InterSystems IRIS een client zijn van een industriële key management server. KMIP, een OASIS-standaard, biedt krachtige gecentraliseerde sleutelbeheer. U kunt KMIP-sleutels gebruiken voor encryptie van zowel de database als individuele elementen. KMIP-sleutels zijn beschikbaar zoals sleutels die in bestanden worden opgeslagen, bijvoorbeeld voor het versleutelen van logbestanden. InterSystems IRIS ondersteunt het kopiëren van sleutels van de KMIP-server naar lokale bestanden voor het maken van lokale back-ups. Meer details — "»
- Een nieuwe DataMove-tool voor het verplaatsen van gegevens van de ene database naar de andere, tegelijk met het aanpassen van de global mapping-instellingen. Meer details — "».
- Ondersteuning voor strings langer dan 3'641'144 in JSON-objecten.
- Ondersteuning voor de verbinding van IRIS Studio met Caché en Ensemble.
- Ondersteuning voor het SPNEGO-protocol (Microsoft Integrated Windows Authentication) bij HTTP-verbindingen. Nu kan %Net.HttpRequest Windows-authenticatie gebruiken via HTTP 1.1 voor verbinding met een beveiligde server. Gebruikers bieden hun inloggegevens, of %Net.HttpRequest probeert de huidige context te gebruiken. Ondersteunde authenticatiemethoden zijn Negotiate (Kerberos & NTLM), NTLM en Basic. Meer details — "».
- Verbetering van loggingprestaties en asynchrone invoer/uitvoer.
Gebruikers met ondersteuning hebben release 2019.1 beschikbaar om te downloaden in de sectie Online Distributions van de website. .
Iedereen kan de nieuwe versie uitproberen door een container met de Community Edition te installeren, die op dockerhub.com.
Bron: habr.com
