Mitte MĂ€rz 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 .
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 â â».
- UnterstĂŒtzung fĂŒr asynchrones Spiegeln. HinzufĂŒgen asynchroner Spiegelknoten zur Installationskonfiguration. Weitere Informationen â â».
- Installation von InterSystems IRIS ohne Verwendung von Containern, direkt aus dem Installationspaket. Weitere Informationen â â».
- UnterstĂŒtzung fĂŒr Dienstentdeckung (service discovery). Weitere Informationen â .
Klienten-Sprachen
Das Release enthÀlt neue Module zur Arbeit mit InterSystems IRIS:
- IRIS Native API for .NET â Low-Level-Zugriff auf Globals aus .NET-Anwendungen. Weitere Informationen â â».
- Relationaler Zugriff aus Python â UnterstĂŒtzung der Verwendung von pyodbc. Weitere Informationen â â».
- Dynamic Java Gateway â Aufruf von Java-Programmen aus InterSystems IRIS ohne Proxy-Klassen zu erstellen. Weitere Informationen â â».
- Verwendung von gemeinsamem Speicher bei der Arbeit mit Java Gateway.
- KompatibilitĂ€t mit Hibernate 5.2, 5.3. Weitere Informationen â â».
- Neues Tool in Java fĂŒr den Massendatenimport. Weitere Informationen â â».
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 â â».
- 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 â â».
- 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 â â».
- Der neue Befehl TUNE TABLE zur Anpassung von Tabellen ĂŒber die SQL-Schnittstelle. Mehr dazu â â».
- 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 â â».
- 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 â â».
- 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 â â».
- 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 â â».
- Suche nach Stellen, an denen Produktelemente auf andere Produktelemente verweisen. Mehr dazu â â».
- 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 â â».
- DTL-Editor. Neue Aktionen â . Möglichkeit und 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 â â».
- Die Möglichkeit, Nachrichten aus der Nachrichtenansicht auf den lokalen Computer herunterzuladen. Weitere Informationen â «».
- Die Möglichkeit, Log-Ereignisse auf den lokalen Computer herunterzuladen. Weitere Informationen â «».
- 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 â «».
- 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 â «».
- Die Möglichkeit, Produkte auf den lokalen Computer zu exportieren. Weitere Informationen â «».
- Die Möglichkeit, Produkte von einem lokalen Computer aus bereitzustellen. Weitere Informationen â «».
- 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 â «».
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 beschrieben 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 â»
- 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 â».
- 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 â».
- 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 .
Alle Interessierten können die neue Version ausprobieren, indem sie den Container mit der Community Edition installieren, der auf dockerhub.com verfĂŒgbar ist.
Quelle: habr.com
