Veröffentlichung von InterSystems IRIS 2019.1

Mitte März wurde 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 über diesen Link verfügbar.

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 «Deploying Across Multiple Zones».
  • Unterstützung für asynchrone Spiegelung. Hinzufügen von asynchronen Spiegelknoten in die Installationskonfiguration. Weitere Informationen finden Sie unter «Mirrored Configuration Requirements».
  • Installation von InterSystems IRIS ohne Verwendung von Containern, direkt aus dem Installationspaket. Weitere Informationen finden Sie unter «Containerless Deployment».
  • Unterstützung für Dienstentdeckung (service discovery). Weitere Informationen finden Sie unter Sharing ICM Deployments.

Klientsprachen

Das Release umfasst neue Module zur Arbeit mit InterSystems IRIS:

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 — «Neuverteilung von shardierten Daten auf zusätzliche Shard-Datenserver».
  • 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 — «Koordiniertes Backup und Wiederherstellung shardierter Cluster».
  • 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 — «Systemweite Parallelabfrageverarbeitung».
  • Ein neuer Befehl TUNE TABLE zur Anpassung von Tabellen über die SQL-Schnittstelle. Weitere Informationen — «TUNE TABLE».
  • 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 — «Verwendung der SQL Shell-Schnittstelle».
  • 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 — «Kommentaroptionen».
  • 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 – „Partielle Daten».
  • 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 – „Anzeigen von Schnittstellenkarten».
  • Suche nach Stellen, an denen Produkte auf andere Produkte verweisen. Mehr dazu – „Schnittstellenreferenzen finden».
  • 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 „Verwendung der Seite für Transformationstests».
  • DTL-Editor. Neue Aktionen — switch/case. Möglichkeit Aktionen zu gruppieren und Kommentare hinzuzufügen 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 — „Testen von Routing-Regeln».
  • Möglichkeit, Nachrichten aus der Nachrichtenansicht auf den lokalen Computer herunterzuladen. Mehr dazu — „Nachrichten exportieren».
  • Möglichkeit, Log-Ereignisse auf den lokalen Computer herunterzuladen. Mehr dazu — „Einführung in die Seite des Ereignisprotokolls».
  • 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 – «Queue Wait Alert».
  • 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 – «Security for System Default Settings».
  • Möglichkeit zum Export von Produktionen auf den lokalen Computer. Weitere Informationen – «Exporting a Production».
  • Möglichkeit, Produktionen vom lokalen Computer bereitzustellen. Weitere Informationen – «Deploying a Production on a Target System».
  • 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 — „Assistentenoptionen».

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 der Checkliste dieses Releasesbeschrieben 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 – «Verwaltung von Schlüsseln mit dem Key Management Interoperability Protocol (KMIP)»
  • 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 – «Verwendung von DataMove mit InterSystems IRIS».
  • 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 — «Bereitstellung von Authentifizierung».
  • 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. wrc.intersystems.com.

Jeder Interessierte kann die neue Version testen, indem er einen Container mit der Community Edition installiert, die ist verfügbar auf dockerhub.com.

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster