InterSystems IRIS Version 2019.1

Mitte MÀrz veröffentlichte neue Version der InterSystems IRIS-Datenplattform 2019.1

Wir prĂ€sentieren Ihnen die Liste der Änderungen in russischer Sprache. Eine vollstĂ€ndige Liste der Änderungen und das Upgrade-Checkliste in englischer Sprache finden Sie unter dem Link.

Verbesserungen im InterSystems Cloud Manager

InterSystems Cloud Manager ist ein Tool fĂŒr die einfache Bereitstellung von InterSystems IRIS-Installationen in der Cloud. In der Version 2019.1 wurden folgende Funktionen in ICM hinzugefĂŒgt:

  • UnterstĂŒtzung von VerfĂŒgbarkeitszonen (availability zone). Erstellung von Installationen, die mehrere Zonen innerhalb einer Region umfassen. Weitere Informationen — „Deploying Across Multiple Zones».
  • UnterstĂŒtzung fĂŒr asynchrones Spiegeln. HinzufĂŒgen asynchroner Spiegelknoten zur Installationskonfiguration. Weitere Informationen — „Mirrored Configuration Requirements».
  • Installation von InterSystems IRIS ohne Verwendung von Containern, direkt aus dem Installationspaket. Weitere Informationen — „Containerless Deployment».
  • UnterstĂŒtzung fĂŒr Dienstentdeckung (service discovery). Weitere Informationen — Sharing ICM Deployments.

Klienten-Sprachen

Das Release enthÀlt neue Module zur Arbeit mit InterSystems IRIS:

Verbesserte Skalierbarkeit und Verwaltung des verteilten Clusters

Das verteilte Cluster in InterSystems IRIS verteilt Daten und Cache ĂŒber mehrere Server und ermöglicht eine flexible, kostengĂŒnstige Skalierbarkeit fĂŒr Abfragen und DateneinfĂŒgungen. Folgende Verbesserungen sind in dieses Release eingeflossen:

  • UnterstĂŒtzung fĂŒr eine grĂ¶ĂŸere Anzahl von SQL-Szenarien. Knoten im Cluster können jetzt jederzeit unabhĂ€ngig von Datenbankschema und verwendeten SchlĂŒsseln hinzugefĂŒgt werden. Nach dem HinzufĂŒgen eines Knotens können die Daten offline neu balanciert werden. Weitere Informationen — „Rebalance Sharded Data Across Additional Shard Data Servers».
  • Im Management-Portal gibt es eine neue Seite mit einer Übersicht und Konfiguration des Clusters.
  • Neue API fĂŒr die Erstellung eines konsistenten Backups des Clusters. Weitere Informationen — „Coordinated Backup and Restore of Sharded Clusters».
  • Das neue Java-Tool zum massenhaften Hochladen von Daten ist auch fĂŒr die Arbeit mit Clustern optimiert.

Verbesserungen in SQL

Dieser Release enthÀlt erhebliche Verbesserungen in der Leistung und Benutzerfreundlichkeit von SQL.

  • Automatische Parallelisierung geeigneter Abfragen. Mehr dazu — „Systemweite parallele Abfrageverarbeitung».
  • Der neue Befehl TUNE TABLE zur Anpassung von Tabellen ĂŒber die SQL-Schnittstelle. Mehr dazu — „TUNE TABLE».
  • Verbesserungen in der SQL-Shell, in der jetzt Schemata, Tabellen und Ansichten angezeigt werden können, die im aktuellen Bereich definiert oder verfĂŒgbar sind. Mehr dazu — „Verwendung der SQL-Shell-Schnittstelle».
  • Die Anzeige des Abfrageplans zeigt nun TeilplĂ€ne von zusammengesetzten PlĂ€nen bei Parallelisierung und Abfragen an das Cluster.
  • Im Abfragetext können jetzt Optionen hinzugefĂŒgt werden, um die systemweiten SQL-Einstellungen fĂŒr diese Abfrage zu ĂŒberschreiben. Mehr dazu — „Kommentierungsoptionen».
  • In jedem Release von InterSystems sind verschiedene unauffĂ€llige Verbesserungen in SQL enthalten. In 2019.1 wurden besonders viele solcher Verbesserungen im Abfrageoptimierer und Codegenerator hinzugefĂŒgt. In Kombination mit der automatischen Parallelisierung von Abfragen sollte dies die Leistung der Anwendungen, die InterSystems IRIS SQL verwenden, erheblich steigern.

Verbesserungen in der Analyse

  • Die Möglichkeit, TeilzeitrĂ€ume in der Business Intelligence anzugeben. Zum Beispiel, ein Datum anzugeben, fĂŒr das nur das Jahr oder Jahr und Monat bekannt sind. Mehr dazu — „TeilzeitrĂ€ume».
  • Die neue Konstruktion %SQLRESTRICT zur Filterung von Daten ĂŒber SQL innerhalb einer MDX-Abfrage.

Verbesserungen in den Integrationsmöglichkeiten

Dieser Release enthÀlt viele Verbesserungen, die die Konfiguration und Fehlersuche in Produkten erleichtern:

  • Suche und Anzeige aller Wege, die eine Nachricht in einem Produkt nehmen kann. Mehr dazu — „Anzeige von Schnittkarten».
  • Suche nach Stellen, an denen Produktelemente auf andere Produktelemente verweisen. Mehr dazu — „Finden von Schnittstellenreferenzen».
  • Testen von Datenumwandlungen (Data transformations). Im Testdialog können jetzt Werte fĂŒr die Objekte aux, context und process eingegeben werden, als ob die Umwandlung mit initialisierten Objekten aufgerufen worden wĂ€re. Mehr dazu — „Verwendung der Seite zum Testen der Transformation».
  • DTL-Editor. Neue Aktionen — switch/case. Möglichkeit Aktionen zu gruppieren und Kommentare hinzuzufĂŒgen zu Umwandlungen.
  • Jetzt kann eine Nachricht an eine Regel gesendet und das Ergebnis der AusfĂŒhrung angesehen werden, ohne die Nachricht durch das gesamte Produkt weiterzuleiten. Mehr dazu — „Testen der Routing-Regeln».
  • Die Möglichkeit, Nachrichten aus der Nachrichtenansicht auf den lokalen Computer herunterzuladen. Weitere Informationen – «Nachrichten exportieren».
  • Die Möglichkeit, Log-Ereignisse auf den lokalen Computer herunterzuladen. Weitere Informationen – «EinfĂŒhrung in die Ereignisprotokollseite».
  • Im Regel-Editor können jetzt Kommentare zu Regeln hinzugefĂŒgt werden, und es ist möglich, die Transformationen zu öffnen und zu bearbeiten, die in der bearbeitbaren Regel verwendet werden.
  • Die Einstellung "Wartezeit-Alarm fĂŒr die Warteschlange" (Queue Wait Alert) gibt nun die Zeit an, nach der ein Alarm fĂŒr eine Nachricht, die sich in der Warteschlange eines Produktyelements oder eine aktive Nachricht, ausgelöst wird. Zuvor bezog sich dieser Zeitrahmen nur auf Nachrichten in der Warteschlange eines Produktyelements. Weitere Informationen – «Wartezeit-Alarm fĂŒr die Warteschlange».
  • ZugriffsbeschrĂ€nkung auf "Systemstandard-Einstellungen". Administratoren können Benutzer so einstellen, dass sie die Standard-Einstellungen bearbeiten, anzeigen oder löschen können. Weitere Informationen – «Sicherheit fĂŒr Systemstandard-Einstellungen».
  • Die Möglichkeit, Produkte auf den lokalen Computer zu exportieren. Weitere Informationen – «Produktion exportieren».
  • Die Möglichkeit, Produkte von einem lokalen Computer aus bereitzustellen. Weitere Informationen – «Bereitstellung einer Produktion auf einem Zielsystem».
  • Erweiterte Navigation auf der Seite zur Produkteeinstellung. Zu den Lesezeichen auf der Einstellungsseite fĂŒr Produkte wurden Links hinzugefĂŒgt, um schnell entsprechende Elemente in einem separaten Fenster zu öffnen. Ein Klick auf die Nummer der Nachricht auf dem Tab "Warteschlange" öffnet das Protokoll. Ein Klick auf die Sitzungsnummer auf dem Tab "Nachrichten" öffnet das Protokoll. Ein Klick auf die Nummer der Nachricht auf dem Tab "Prozesse" öffnet das Protokoll, wĂ€hrend ein Klick auf die Prozessnummer das Detailfenster fĂŒr den Prozess öffnet.
  • Neue Optionen im Assistenten zum HinzufĂŒgen von GeschĂ€ftselementen. Benutzer können jetzt systematische Standardwerte automatisch zuweisen, wenn die Felder leer gelassen werden, und ein PaketprĂ€fix fĂŒr die Generierung von Routing-Regeln festlegen. Weitere Informationen – «Assistentenoptionen».

Systemleistung und -fÀhigkeiten

  • Bedeutende Verbesserungen der Skalierbarkeit und Leistung, insbesondere fĂŒr große Systeme mit ungleichmĂ€ĂŸig verteiltem Speicherzugriff (NUMA). Diese Verbesserungen beinhalten Änderungen der Skalierbarkeit beim Sammeln von Statistiken und beim Management des Globalen Puffers, Leistungsverbesserungen beim Mapping der Globalen auf Indexebene (Subscript-Level-Mapping) und weitere Optimierungen, um das Umgehen von Zeigerblöcken zu vermeiden. Um diese Verbesserungen zu ermöglichen, wurden Änderungen an der Systemstatistik und der Speichernutzung vorgenommen, die in der Checkliste dieser Versionbeschrieben sind. Diese Verbesserungen erhöhen die GrĂ¶ĂŸe des Speichers, der fĂŒr die Metadaten des Globalen Puffers auf 64 Byte pro Puffer bei Intel-Systemen und auf 128 Byte bei IBM Power-Systemen reserviert ist. Zum Beispiel wird bei einem Puffer von 8-Kilobyte-Blöcken ein Anstieg von 0,75 % fĂŒr Intel-Systeme erwartet. Diese Verbesserungen fĂŒhrten auch zu kleinen Änderungen bei der Anzeige der Statistiken in den Tools und im Management-Portal.
  • SchlĂŒsselmanagement-InteroperabilitĂ€tsprotokoll (Key Management Interoperability Protocol - KMIP). Ab dieser Version kann InterSystems IRIS als Client fĂŒr einen industriellen SchlĂŒsselmanagementserver fungieren. KMIP, ein OASIS-Standard, ermöglicht leistungsstarkes, zentrales SchlĂŒsselmanagement. Sie können KMIP-Server-SchlĂŒssel sowohl zur VerschlĂŒsselung von Datenbanken als auch von einzelnen Elementen verwenden. KMIP-Server-SchlĂŒssel sind ebenfalls verfĂŒgbar wie SchlĂŒssel, die in Dateien gespeichert sind, beispielsweise zur VerschlĂŒsselung von Protokolldateien. InterSystems IRIS unterstĂŒtzt das Kopieren von SchlĂŒsseln vom KMIP-Server in lokale Dateien zur Erstellung lokaler Backups. Weitere Informationen finden Sie unter „Verwalten von SchlĂŒsseln mit dem SchlĂŒsselmanagement-InteroperabilitĂ€tsprotokoll (KMIP)»
  • Ein neues DataMove-Tool zur Übertragung von Daten von einer Datenbank in eine andere, gleichzeitig mit der Änderung der Einstellungen fĂŒr das Mapping der Globalen. Weitere Informationen finden Sie unter „Verwendung von DataMove mit InterSystems IRIS».
  • UnterstĂŒtzung von Zeichenfolgen mit einer LĂ€nge von lĂ€nger als 3.641.144 in JSON-Objekten.
  • UnterstĂŒtzung der Verbindung von IRIS Studio mit CachĂ© und Ensemble.
  • UnterstĂŒtzung des SPNEGO-Protokolls (Microsoft Integrated Windows Authentication) bei HTTP-Verbindungen. Jetzt kann %Net.HttpRequest Windows-Authentifizierung ĂŒber das HTTP 1.1-Protokoll zur Verbindung mit einem gesicherten Server nutzen. Benutzer geben Anmeldedaten ein, oder %Net.HttpRequest versucht, den aktuellen Kontext zu verwenden. UnterstĂŒtzte Authentifizierungsschemata sind Negotiate (Kerberos & NTLM), NTLM und Basic. Weitere Informationen finden Sie unter „Bereitstellung von Authentifizierung».
  • Verbesserung der Protokollierungs- und asynchronen Ein- / Ausgabeleistung.

Benutzern mit UnterstĂŒtzung steht das Release 2019.1 zum Download im Bereich Online Distributionen der Website zur VerfĂŒgung wrc.intersystems.com.

Alle Interessierten können die neue Version ausprobieren, indem sie den Container mit der Community Edition installieren, der verfĂŒgbar auf dockerhub.com verfĂŒgbar ist.

Quelle: habr.com

60GB SSD 8Gb DDR4