InterSystems IRIS 2019.1 udgivelse

I midten af marts blev lanceret den nye version af InterSystems IRIS data platform 2019.1

Vi præsenterer en liste over ændringer på dansk. Den fulde liste over ændringer og Upgrade Checklist på engelsk findes på linket.

Forbedringer i InterSystems Cloud Manager

InterSystems Cloud Manager er et værktøj til nem installation af InterSystems IRIS i skyen. I version 2019.1 er der kommet følgende funktioner i ICM:

  • Understøttelse af tilgængelighedszoner (availability zone). Oprettelse af installationer, der spænder over flere zoner inden for en region. Læs mere — “Deploying Across Multiple Zones».
  • Understøttelse af asynkront spejl. Inkludering af asynkrone spejlknuder i installationskonfigurationen. Læs mere — “Mirrored Configuration Requirements».
  • Installation af InterSystems IRIS uden brug af containere, direkte fra installationspakken. Læs mere — “Containerless Deployment».
  • Understøttelse af tjenesteopdagelse (service discovery). Læs mere — Sharing ICM Deployments.

Klientprogrammeringssprog

Udgivelsen indeholder nye moduler til arbejde med InterSystems IRIS:

Forbedret skalerbarhed og administration af distribuerede klynger

Den distribuerede klynge i InterSystems IRIS opdeler data og cache på tværs af flere servere, hvilket giver fleksibel, omkostningseffektiv skalerbarhed for forespørgsler og dataindlæsning. Denne udgivelse inkluderede følgende forbedringer:

  • Understøttelse af flere scenarier for SQL. Noder i klyngen kan nu tilføjes til enhver tid, uafhængigt af databaseskemaet og anvendte nøgler. Data kan rebalance (offline) efter tilføjelse af en node. Læs mere — “Rebalance Sharded Data Across Additional Shard Data Servers».
  • Der er kommet en ny side i administrationsportalen med en oversigt over og konfiguration af klyngen.
  • Ny API til oprettelse af en koordineret backup af klyngen. Læs mere — “Coordinated Backup and Restore of Sharded Clusters».
  • Det nye Java-værktøj til massedataoverførsel er også optimeret til arbejde med klyngen.

Forbedringer i SQL

Denne udgivelse indeholder betydelige forbedringer i både hastighed og brugervenlighed af SQL.

  • Automatisk parallelisering af passende forespørgsler. Læs mere — «System-Dækkende Parallel Forespørgselsbehandling».
  • Ny TUNE TABLE-kommando til at justere tabeller via SQL-grænsefladen. Læs mere — «TUNE TABLE».
  • Forbedringer i SQL Shell, hvor du nu kan se skemaer, tabeller og visninger, der er defineret eller tilgængelige i det nuværende område. Læs mere — «Brug af SQL Shell-grænsefladen».
  • Visningen af forespørgselsplanen viser nu undermål i sammensatte planer ved parallelisering og forespørgsler til klyngen.
  • I forespørgsels teksten kan der nu tilføjes muligheder for at overskrive systemindstillingerne for SQL for denne forespørgsel. Læs mere — «Kommenteringsmuligheder».
  • Hver udgivelse inkluderer forskellige usynlige forbedringer i SQL. I version 2019.1 er der særligt mange forbedringer til forespørgselsoptimereren og kodegeneratoren. Sammen med automatisk parallelisering af forespørgsler vil dette mærkbart øge ydeevnen for applikationer, der bruger InterSystems IRIS SQL.

Forbedringer i Analyse

  • Muligheden for at angive delvise datoer i Business Intelligence. For eksempel at angive en dato, hvor kun året eller år og måned er kendt. Læs mere — «Delvise Datoer».
  • Den nye konstruktion %SQLRESTRICT til filtrering af data via SQL inde i en MDX-forespørgsel.

Forbedringer i integrationsmuligheder

Denne udgivelse indeholder mange forbedringer, der forenkler konfigurationen og fejlsøgningen i produkterne:

  • Søgning og visning af alle stier, som en meddelelse kan tage i produktet. Læs mere — «Visning af Interface Kort».
  • Søgning efter steder, hvor produktkomponenter henviser til andre produktkomponenter. Læs mere — «Find Interface Referencer».
  • Test af datatransformationer. I testdialogen kan værdier for objekterne aux, context og process angives, som om transformationen var blevet kaldt med initialiserede objekter. Læs mere — «Brug af Transformations Testside».
  • DTL Editor. Nye handlinger — switch/case. Mulighed for at gruppere handlinger og tilføje kommentarer til transformationerne.
  • Du kan nu sende en meddelelse til en regel og se resultatet af udførelsen uden at behandle meddelelsen gennem hele produktet. Læs mere — «Test af Ruteringsregler».
  • Mulighed for at downloade meddelelser fra Meddelelsesvisning til den lokale computer. Læs mere — «Eksport af meddelelser».
  • Mulighed for at downloade logbegivenheder til den lokale computer. Læs mere — «Introduktion til siden for logbegivenheder».
  • I regelskaberen kan man nu tilføje kommentarer til reglerne og åbne og redigere transformationer, der bruges i den redigerbare regel.
  • Indstillingen "Timeout for køventen" (Queue Wait Alert) angiver nu tiden, hvorefter en meddelelse, der er i kø i produktets element eller aktiv meddelelse, genererer en underretning. Tidligere gjaldt denne timeout kun for meddelelser, der var i kø i produktets element. Læs mere — «Køventen underretning».
  • Begrænsning af adgang til "Standard systemindstillinger". Administratorer kan konfigurere brugere til at redigere, se eller slette standardindstillinger. Læs mere — «Sikkerhed for standard systemindstillinger».
  • Mulighed for at eksportere produktion til den lokale computer. Læs mere — «Eksport af en produktion».
  • Mulighed for at implementere produktion fra den lokale computer. Læs mere — «Implementering af en produktion på et målsystem».
  • Udvidet navigering på siden for produktindstillinger. Der er tilføjet links til fanerne på siden for produktindstillinger for hurtigt at åbne de relevante elementer i et separat vindue. På fanen Kø skal klik på meddelelsesnummeret åbne sporing. På fanen Meddelelser åbner klik på sessionsnummeret sporing. På fanen Processer åbner klik på meddelelsesnummeret sporing, mens klik på procesnummeret åbner procesdetaljevinduet.
  • Nye muligheder i guiden til tilføjelse af forretningsprodukt. Brugere kan nu automatisk tildele systemstandardværdier, hvis felterne står tomme, og angive et pakkepræfiks til at generere rute regler. Læs mere — «Guideindstillinger».

Systemets ydeevne og muligheder

  • Betydelige forbedringer af skalerbarhed og ydeevne, især for store systemer med ujævnt fordelt adgang til hukommelse (NUMA). Disse forbedringer inkluderer ændringer i skalerbarhed ved indsamling af statistik og håndtering af globale buffere, forbedringer i præsentation af globale på indeksniveau (subscript-level mapping) og andre optimeringer for at undgå gennemløb af pegerblokke. For at muliggøre disse forbedringer blev der foretaget ændringer i systemstatistik og hukommelsesforbrug, som beskrevet i udgivelses-tjeklisten. Disse forbedringer øger størrelsen af hukommelsen, der afsættes til metadatastrukturen for globale buffere med 64 byte for hver buffer på Intel-systemer og med 128 byte på IBM Power. For eksempel, for en 8-kilobyte blok-buffer vil stigningen være 0,75% for Intel-systemer. Disse forbedringer har også medført små ændringer i visningen af statistik i værktøjer og Administrationsportalen.
  • Protokollen til samarbejdende nøgleadministration (Key Management Interoperability Protocol - KMIP). Fra denne udgivelse kan InterSystems IRIS fungere som klient til en kommerciel nøgleadministrationsserver. KMIP, et OASIS-standard, giver magt til centraliseret nøgleadministration. Du kan bruge KMIP-nøgler fra serveren til at kryptere både databaser og individuelle elementer. KMIP-serverens nøgler er tilgængelige på samme måde som nøgler gemt i filer, for eksempel til kryptering af logfiler. InterSystems IRIS understøtter kopiering af nøgler fra KMIP-serveren til lokale filer for at oprette lokale sikkerhedskopier. Læs mere — "Håndtering af nøgler med protokollen til nøgleadministration (KMIP)»
  • Nyt DataMove-værktøj til overførsel af data fra en database til en anden, samtidig med at indstillingerne for global visning ændres. Læs mere — "Brug af DataMove med InterSystems IRIS».
  • Understøttelse af strenge længere end 3’641’144 i JSON-objekter.
  • Understøttelse af IRIS Studio-forbindelse til Caché og Ensemble.
  • Understøttelse af SPNEGO-protokollen (Microsoft Integrated Windows Authentication) ved HTTP-forbindelser. Nu kan %Net.HttpRequest bruge Windows-godkendelse via HTTP 1.1 til at oprette forbindelse til en sikker server. Brugerne giver adgangsoplysninger, eller %Net.HttpRequest vil forsøge at bruge den aktuelle kontekst. Understøttede godkendelsesskemaer er Negotiate (Kerberos & NTLM), NTLM og Basic. Læs mere — "Levering af godkendelse».
  • Forbedring af logningsydelsen og asynkron input/output.

Brugere med understøttelse kan downloade version 2019.1 i sektionen Online Distributions på hjemmesiden. wrc.intersystems.com.

Alle, der ønsker det, kan prøve den nye version ved at installere en container med Community Edition, som tilgængelig fås på dockerhub.com.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster