Mitte März neue Version der InterSystems IRIS Datenplattform 2019.1
Hier finden Sie die Liste der Änderungen in deutscher Sprache. Eine vollständige Liste der Änderungen und das Upgrade-Checklist auf Englisch finden Sie unter .
Verbesserungen im InterSystems Cloud Manager
Der InterSystems Cloud Manager ist ein Tool für die einfache Bereitstellung von InterSystems IRIS Installationen in der Cloud. In der Version 2019.1 wurden im ICM folgende Funktionen hinzugefügt:
- Unterstützung für Verfügbarkeitszonen (availability zone). Erstellung von Installationen, die über mehrere Zonen innerhalb einer Region verteilt sind. Weitere Informationen finden Sie unter «».
- Unterstützung für asynchrone Spiegelung. Hinzufügen von asynchronen Spiegelknoten in die Installationskonfiguration. Weitere Informationen finden Sie unter «».
- Installation von InterSystems IRIS ohne Verwendung von Containern, direkt aus dem Installationspaket. Weitere Informationen finden Sie unter «».
- Unterstützung für Dienstentdeckung (service discovery). Weitere Informationen finden Sie unter .
Klientsprachen
Das Release umfasst neue Module zur Arbeit mit InterSystems IRIS:
- IRIS Native API für .NET — Low-Level-Zugang zu Globals aus .NET-Anwendungen. Weitere Informationen finden Sie unter «».
- Relationaler Zugriff aus Python — Unterstützung von pyodbc. Weitere Informationen finden Sie unter «».
- Dynamisches Java-Gateway — Aufruf von Java-Programmen aus InterSystems IRIS ohne Erstellung von Proxy-Klassen. Mehr erfahren — «».
- Gemeinsame Nutzung des Speichers beim Arbeiten mit dem Java-Gateway.
- Kompatibilität mit Hibernate 5.2, 5.3. Mehr erfahren — «».
- Ein neues Java-Tool zum massenhaften Laden von Daten. Mehr erfahren — «».
Verbesserte Skalierbarkeit und Verwaltung des verteilten Clusters
Das verteilte Cluster in InterSystems IRIS teilt Daten und Cache über mehrere Server und bietet flexible, kosteneffiziente Skalierbarkeit für Abfragen und Datenimplantationen. In diesem Release sind folgende Verbesserungen enthalten:
- Unterstützung für eine größere Anzahl von Szenarien für SQL. Knoten im Cluster können jetzt jederzeit hinzugefügt werden, unabhängig von der Datenbankschema und verwendeten Schlüsseln. Nach dem Hinzufügen eines Knotens können die Daten (offline) neu verteilt werden. Mehr erfahren — «».
- Im Management-Portal gibt es eine neue Seite zur Übersicht und Konfiguration des Clusters.
- Neue API zur Erstellung eines koordinierten Backups des Clusters. Mehr erfahren — «».
- Ein neues Java-Tool zur massenhaften Datenübertragung wurde auch für den Einsatz in Clustern optimiert.
Verbesserungen in SQL
Dieses Release enthält erhebliche Verbesserungen der Leistung und Benutzerfreundlichkeit von SQL.
- Automatische Parallelisierung geeigneter Abfragen. Weitere Informationen — «».
- Ein neuer Befehl TUNE TABLE zur Anpassung von Tabellen über die SQL-Schnittstelle. Weitere Informationen — «».
- Verbesserungen in der SQL Shell, in der jetzt Schemata, Tabellen und Ansichten angezeigt werden können, die in der aktuellen Umgebung definiert oder verfügbar sind. Weitere Informationen — «».
- Die Anzeige des Abfrageplans zeigt jetzt Teilpläne zusammengesetzter Pläne bei Parallelverarbeitung und Clusterabfragen.
- Im Abfragetext können jetzt Optionen hinzugefügt werden, um die Systemeinstellungen von SQL für diese Abfrage zu überschreiben. Weitere Informationen — «».
- Jede InterSystems-Version umfasst verschiedene unauffällige SQL-Verbesserungen für die Anwendung. Besonders in 2019.1 wurden viele solche Verbesserungen im Abfrageoptimierer und Codegenerator hinzugefügt. Zusammen mit der automatischen Parallelisierung von Abfragen sollte dies die Leistung von Anwendungen, die InterSystems IRIS SQL nutzen, deutlich steigern.
Verbesserungen in der Analytik
- Die Möglichkeit, partielle Daten im Business Intelligence zu verwenden. Zum Beispiel kann nur das Jahr oder das Jahr und der Monat angegeben werden. Mehr dazu – „».
- Eine neue %SQLRESTRICT-Konstruktion zur Filterung von Daten über SQL innerhalb einer MDX-Abfrage.
Verbesserungen in den Integrationsmöglichkeiten
In diesem Release gibt es viele Verbesserungen, die die Konfiguration und Fehlersuche in den Produkten erleichtern:
- Suche und Anzeige aller Wege, die eine Nachricht in den Produkten nehmen kann. Mehr dazu – „».
- Suche nach Stellen, an denen Produkte auf andere Produkte verweisen. Mehr dazu – „».
- Datenumwandlungstests. Im Testdialog können jetzt Werte für die Objekte aux, context und process festgelegt werden, als ob die Umwandlung mit initialisierten Objekten aufgerufen wurde. Mehr dazu „».
- DTL-Editor. Neue Aktionen — . Möglichkeit und zu den Umwandlungen.
- Jetzt können Sie eine Nachricht an die Regel senden und das Ergebnis ausführen, ohne die Nachricht durch das gesamte Produkt laufen zu lassen. Mehr dazu — „».
- Möglichkeit, Nachrichten aus der Nachrichtenansicht auf den lokalen Computer herunterzuladen. Mehr dazu — „».
- Möglichkeit, Log-Ereignisse auf den lokalen Computer herunterzuladen. Mehr dazu — „».
- Im Regel-Editor können jetzt Kommentare zu den Regeln hinzugefügt werden, und es ist möglich, die Umwandlungen zu öffnen und zu bearbeiten, die im bearbeitbaren Regelwerk verwendet werden.
- Die Einstellung für den «Queue Wait Alert» zeigt jetzt die Zeit an, nach der eine Benachrichtigung für eine Nachricht in der Warteschlange eines Produkts oder für eine aktive Nachricht generiert wird. Zuvor bezog sich dieser Timeout nur auf Nachrichten in der Warteschlange eines Produkts. Weitere Informationen – «».
- Zugriffsbeschränkung auf die «Systemstandard-Einstellungen». Administratoren können Benutzer so konfigurieren, dass sie die Standardeinstellungen bearbeiten, einsehen oder löschen können. Weitere Informationen – «».
- Möglichkeit zum Export von Produktionen auf den lokalen Computer. Weitere Informationen – «».
- Möglichkeit, Produktionen vom lokalen Computer bereitzustellen. Weitere Informationen – «».
- Erweiterte Navigation auf der Produktkonfigurationsseite. Auf der Produktkonfigurationsseite wurden Links zu den Registerkarten hinzugefügt, um entsprechende Elemente schnell in einem neuen Fenster zu öffnen. Auf der Registerkarte Warteschlange öffnet ein Klick auf die Nummer der Nachricht den Trace. Auf der Registerkarte Nachrichten öffnet ein Klick auf die Sitzungsnummer den Trace. Auf der Registerkarte Prozesse öffnet ein Klick auf die Nachrichtenummer den Trace, während ein Klick auf die Prozessnummer das Prozessdetails-Fenster öffnet.
- Neue Optionen im Assistenten zum Hinzufügen von Geschäftselementen. Nutzer können jetzt systemseitig standardmäßige Werte automatisch zuweisen, wenn die Felder leer gelassen werden, und ein Paket-Präfix zur Erstellung von Routing-Regeln festlegen. Weitere Informationen — „».
Systemleistung und -kapazitäten
- Deutliche Verbesserungen bei der Skalierbarkeit und Leistung, insbesondere für große Systeme mit ungleichmäßig verteilt zugegriffenem Speicher (NUMA). Diese Verbesserungen umfassen Änderungen in der Skalierbarkeit bei der Erfassung von Statistiken und dem Management der Global Buffer, Leistungsoptimierungen beim Mapping von Globals auf Indizes (Subscript-Level Mapping) und weitere Optimierungen zur Vermeidung von Pointer-Block-Umgehungen. Um diese Verbesserungen zu ermöglichen, wurden Änderungen in der Systemstatistik und im Speicherverbrauch vorgenommen, die in beschrieben sind. Diese Verbesserungen erhöhen die Größe des für die Metadaten des Global Buffers reservierten Speichers um 64 Bytes pro Puffer auf Intel-Systemen und um 128 Bytes auf IBM Power. Zum Beispiel beträgt der Anstieg für einen 8-Kilobyte-Blockpuffer 0,75 % auf Intel-Systemen. Diese Verbesserungen führten auch zu geringfügigen Änderungen in der Anzeige von Statistiken in den Utilitäten und im Verwaltungsportal.
- Das Protokoll für die gemeinsame Verwaltung von Schlüsseln (Key Management Interoperability Protocol – KMIP). Mit dieser Version kann InterSystems IRIS als Client eines industriellen Schlüsselmanagementservers fungieren. KMIP, ein OASIS-Standard, ermöglicht eine leistungsstarke zentrale Schlüsselverwaltung. Sie können die KMIP-Server-Schlüssel sowohl für die Verschlüsselung von Datenbanken als auch von einzelnen Elementen nutzen. KMIP-Server-Schlüssel sind ebenso 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 – «»
- Ein neues DataMove-Tool zum Übertragen von Daten von einer Datenbank in eine andere, während gleichzeitig die Anzeigeeinstellungen für globale Variablen geändert werden. Weitere Informationen – «».
- Unterstützung von Zeichenfolgen mit einer Länge von bis zu 3.641.144 in JSON-Objekten.
- Unterstützung der IRIS Studio-Verbindung mit Caché und Ensemble.
- Unterstützung des SPNEGO-Protokolls (Microsoft integrierte Windows-Authentifizierung) bei HTTP-Verbindungen. Jetzt kann %Net.HttpRequest die Windows-Authentifizierung über das HTTP 1.1-Protokoll verwenden, um eine Verbindung zu einem sicheren Server herzustellen. Benutzer geben Zugangsdaten ein oder %Net.HttpRequest versucht, den aktuellen Kontext zu nutzen. Unterstützte Authentifizierungsschemata sind Negotiate (Kerberos & NTLM), NTLM und Basic. Weitere Informationen — «».
- Verbesserung der Leistung bei der Protokollierung und asynchronen Ein-/Ausgabe.
Benutzern mit Unterstützung von Version 2019.1 steht der Download im Bereich Online-Distributionen der Website zur Verfügung. .
Jeder Interessierte kann die neue Version testen, indem er einen Container mit der Community Edition installiert, die auf dockerhub.com.
Quelle: habr.com
