Sortie d'InterSystems IRIS 2019.1

Mi-mars est sorti nouvelle version de la plateforme de données InterSystems IRIS 2019.1

Nous présentons à votre attention une liste de changements en russe. La liste complète des modifications et la liste de contrôle de mise à niveau en anglais sont disponibles sur lien.

Améliorations d'InterSystems Cloud Manager

InterSystems Cloud Manager est un utilitaire permettant de déployer facilement des installations InterSystems IRIS dans le cloud. Dans la version 2019.1, les fonctionnalités suivantes sont apparues dans ICM :

Langues clientes

La version comprend de nouveaux modules pour travailler avec InterSystems IRIS :

Évolutivité améliorée et gestion des clusters distribués

Le cluster distribué d'InterSystems IRIS partage les données et le cache sur plusieurs serveurs, offrant ainsi une évolutivité flexible et rentable pour l'interrogation et l'ajout de données. Cette version inclut les améliorations suivantes :

Améliorations de SQL

Cette version inclut des améliorations significatives des performances et de la facilité d'utilisation de SQL.

  • Parallélisation automatique des requêtes appropriées. Plus de détails - "Traitement des requêtes parallèles à l’échelle du système».
  • Nouvelle commande TUNE TABLE pour régler une table via l'interface SQL. Plus de détails - "TABLEAU DE RÉGLAGE».
  • Améliorations apportées à SQL Shell, qui vous permet désormais d'afficher les schémas, les tables et les vues définis ou disponibles dans la portée actuelle. Plus de détails - "Utilisation de l'interface SQL Shell».
  • La vue du plan de requête affiche désormais les sous-plans des plans composites pour les requêtes de parallélisation et de cluster.
  • Des options peuvent désormais être ajoutées au corps de la requête pour remplacer les paramètres système SQL de cette requête. Plus de détails - "Options de commentaires».
  • InterSystems inclut diverses améliorations SQL invisibles pour l'application à chaque version. Dans la version 2019.1, de nombreuses améliorations de ce type ont été ajoutées à l'optimiseur de requêtes et au générateur de code. Associé à la parallélisation automatique des requêtes des utilisateurs, cela devrait améliorer considérablement les performances des applications utilisant InterSystems IRIS SQL.

Améliorations de l'analyse

  • Possibilité de définir des dates partielles en Business Intelligence. Par exemple, indiquez une date pour laquelle seuls l'année ou l'année et le mois sont connus. Plus de détails - "Dates partielles».
  • Nouvelle construction %SQLRESTRICT pour filtrer les données via SQL dans une requête MDX.

Améliorations des capacités d’intégration

Cette version comporte de nombreuses améliorations qui facilitent la configuration et le dépannage des produits :

  • Recherchez et affichez tous les chemins qu’un message peut emprunter dans un produit. Plus de détails - "Affichage des cartes d'interface».
  • Trouver des endroits où les composants du produit font référence à d'autres composants du produit. Plus de détails - "Recherche de références d'interface».
  • Test des transformations de données. Dans la boîte de dialogue de test, vous pouvez désormais définir des valeurs pour les objets aux, contexte et processus, comme si la transformation avait été appelée avec les objets initialisés. En savoir plus "Utilisation de la page de test de transformation».
  • Éditeur DTL. Nouvelles actions - interrupteur/boîtier. Possibilité actions de groupe и Ajoutez des commentaires aux transformations.
  • Vous pouvez désormais envoyer un message à une règle et voir le résultat de son exécution sans diffuser le message sur l'ensemble du produit. Plus de détails - "Tester les règles de routage».
  • Possibilité de télécharger des messages de Message Viewer sur votre ordinateur local. Plus de détails - "Exportation de messages».
  • Possibilité de télécharger les événements du journal sur votre ordinateur local. Plus de détails - "Introduction à la page Journal des événements».
  • Dans l'éditeur de règles, vous pouvez désormais ajouter des commentaires aux règles et ouvrir et modifier les transformations utilisées dans la règle que vous modifiez.
  • Le paramètre Alerte d'attente de file d'attente spécifie désormais le délai après lequel un message dans la file d'attente d'un article de produit ou un message actif générera une alerte. Auparavant, ce délai d'attente s'appliquait uniquement aux messages dans la file d'attente des éléments de production. Plus de détails - "Alerte d'attente dans la file d'attente».
  • Restreindre l'accès aux "Paramètres par défaut du système". Les administrateurs peuvent configurer les utilisateurs pour modifier, afficher ou supprimer les paramètres par défaut. Plus de détails - "Sécurité des paramètres par défaut du système».
  • Possibilité d'exporter des produits vers un ordinateur local. Plus de détails - "Exporter une production».
  • Il est possible de déployer des produits depuis un ordinateur local. Plus de détails - "Déployer une production sur un système cible».
  • Navigation étendue sur la page des paramètres du produit. Des liens ont été ajoutés aux signets sur la page de configuration du produit pour ouvrir rapidement les éléments associés dans une fenêtre séparée. Dans l'onglet File d'attente, cliquer sur le numéro du message ouvre la trace. Dans l'onglet Messages, cliquer sur le numéro de session ouvre la trace. Dans l'onglet Processus, cliquer sur le numéro du message ouvre la trace et cliquer sur le numéro du processus ouvre une fenêtre avec les détails du processus.
  • Nouvelles options dans l’Assistant Ajouter un élément de produit professionnel. Les utilisateurs peuvent désormais attribuer automatiquement les valeurs par défaut du système si les champs sont laissés vides et définir un préfixe de paquet pour générer des règles de routage. Plus de détails - "Options de l'assistant».

Performances et capacités du système

  • Améliorations significatives de l’évolutivité et des performances, en particulier pour les grands systèmes NUMA. Ces améliorations incluent des modifications d'évolutivité dans la collecte de statistiques et la gestion du tampon global, des améliorations des performances du mappage des variables globales au niveau de l'indice et d'autres optimisations pour éviter la traversée des blocs de pointeurs. Pour rendre ces améliorations possibles, des modifications ont été apportées aux statistiques d'utilisation du système et de la mémoire décrites dans liste de contrôle pour cette version. Ces améliorations augmentent la mémoire allouée aux métadonnées du tampon global de 64 octets par tampon sur les systèmes Intel et de 128 octets sur IBM Power. Par exemple, pour un tampon de bloc de 8 Ko, l'augmentation serait de 0,75 % pour les systèmes Intel. Ces améliorations ont également conduit à des changements mineurs dans l'affichage des statistiques dans les utilitaires et dans le portail de gestion.
  • Protocole d'interopérabilité de gestion des clés (KMIP). À partir de cette version, InterSystems IRIS peut être client du serveur de gestion de clés industrielles. KMIP, une norme OASIS, apporte la puissance d'une gestion centralisée des clés. Vous pouvez utiliser les clés du serveur KMIP pour chiffrer à la fois la base de données et les éléments individuels. Les clés du serveur KMIP sont accessibles de la même manière que les clés stockées dans des fichiers, par exemple pour chiffrer les fichiers journaux. InterSystems IRIS prend en charge la copie des clés du serveur KMIP vers des fichiers locaux pour créer des sauvegardes locales. Plus de détails - "Gestion des clés avec le protocole d'interopérabilité de gestion des clés (KMIP)»
  • Nouvel utilitaire DataMove pour transférer des données d'une base de données à une autre, tout en modifiant simultanément les paramètres d'affichage globaux. Plus de détails - "Utilisation de DataMove avec InterSystems IRIS».
  • Prise en charge des chaînes supérieures à 3'641'144 dans les objets JSON.
  • Prise en charge de la connexion d'IRIS Studio à Caché et Ensemble.
  • Prise en charge du protocole SPNEGO (Microsoft Integrated Windows Authentication) pour les connexions HTTP. %Net.HttpRequest peut désormais utiliser l'authentification Windows sur HTTP 1.1 pour se connecter à un serveur sécurisé. Les utilisateurs fournissent les informations d'identification d'accès, ou %Net.HttpRequest tentera d'utiliser le contexte actuel. Les schémas d'authentification pris en charge sont Négocier (Kerberos et NTLM), NTLM et Basic. Plus de détails - "Fournir une authentification».
  • Journalisation améliorée et performances d’E/S asynchrones.

Pour les utilisateurs bénéficiant du support, la version 2019.1 est disponible en téléchargement dans la section Distributions en ligne du site Web. wrc.intersystems.com.

Tout le monde peut essayer la nouvelle version en installant un conteneur avec Community Edition, qui est disponible sur dockerhub.com.

Source: habr.com

Ajouter un commentaire