InterSystems IRIS 2019.1 Release

À la mi-mars, une nouvelle version de la plate-forme de données InterSystems IRIS 2019 a été lancée.


Nous présentons à votre attention une liste de modifications en russe. Une liste complète des modifications et une liste de contrôle de mise à niveau en anglais sont disponibles ici .


Améliorations apportées à 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:


  • Prise en charge des zones de disponibilité. Création d'installations occupant plusieurs zones d'une même région. Plus de détails - « Déploiement sur plusieurs zones ».
  • Prise en charge du miroir asynchrone. L'inclusion de nœuds miroirs asynchrones dans la configuration d'installation. Plus de détails - « Configuration requise en miroir ».
  • Installez InterSystems IRIS sans utiliser de conteneurs directement à partir du package d'installation. Plus de détails - « Déploiement sans conteneur ».
  • Prise en charge de la découverte de services. En savoir plus - Partage des déploiements ICM .

Langues client


La version inclut 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 entre plusieurs serveurs, offrant une évolutivité flexible et peu coûteuse pour interroger et ajouter des données. Cette version inclut les améliorations suivantes:



Améliorations SQL


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


  • Paralléliser automatiquement les requêtes correspondantes. 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 - « TUNE TABLE ».
  • Améliorations apportées à SQL Shell, dans lesquelles vous pouvez désormais afficher les schémas, les tables et les vues définis ou disponibles dans la zone actuelle. Plus de détails - « Utilisation de l'interface SQL Shell ».
  • L'affichage du plan de requête affiche désormais des sous-plans de plans directeurs pour la parallélisation et les requêtes de cluster.
  • Vous pouvez maintenant ajouter des options au texte de la requête pour remplacer les paramètres système SQL de cette requête. Plus de détails - " Options de commentaire ".
  • InterSystems comprend diverses améliorations SQL invisibles de l'application dans chaque version. En 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. Parallèlement à la parallélisation automatique des requêtes, les utilisateurs devraient augmenter considérablement les performances des applications utilisant InterSystems IRIS SQL.

Améliorations analytiques


  • Possibilité de définir des dates partielles dans Business Intelligence. Par exemple, spécifiez une date pour laquelle seule 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 de l'intégration


Il existe de nombreuses améliorations dans cette version qui simplifient la configuration et le dépannage des produits:


  • Recherchez et affichez tous les chemins qu'un message peut parcourir dans un produit. Plus de détails - « Affichage des cartes d'interface ».
  • Recherche d'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, context et process, comme si la conversion était appelée avec des objets initialisés. En savoir plus sur l' utilisation de la page Test de transformation .
  • Éditeur DTL. Nouvelles actions - commutateur / boîtier . Possibilité de regrouper des actions et d' ajouter des commentaires aux transformations.
  • Vous pouvez maintenant envoyer un message à la règle et voir le résultat de l'exécution sans exécuter le message pour tous les produits. Plus de détails - « Test des règles de routage ».
  • Possibilité de télécharger des messages de Message Viewer sur un ordinateur local. Plus de détails - « Exporter des messages ».
  • Possibilité de télécharger les événements du journal sur l'ordinateur local. Plus de détails - « Introduction à la page du 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 modifiée.
  • Le paramètre Alerte d'attente de file d'attente indique maintenant le délai après lequel un message est généré dans la ligne de produits ou un message actif pour générer une alerte. Auparavant, ce délai ne s'appliquait qu'aux messages dans la file d'attente d'un article de produit. Plus de détails - Alerte d'attente de file d'attente .
  • Restreindre l'accès aux valeurs 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 à partir d'un ordinateur local. Plus de détails - « Déployer une production sur un système cible ».
  • Navigation avancée sur la page des paramètres du produit. Des liens ont été ajoutés aux signets sur la page des paramètres du produit pour ouvrir rapidement les éléments correspondants 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, un clic sur le numéro du message ouvre une trace et sur le numéro du processus, une fenêtre avec les détails du processus s'ouvre.
  • Nouvelles options dans l'Assistant Ajout d'un élément de produit d'entreprise. 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 fonctionnalités du système


  • Améliorations significatives de l'évolutivité et des performances, en particulier pour les grands systèmes avec accès à la mémoire inégalement réparti (NUMA). Ces améliorations incluent des changements d'évolutivité lors de la collecte de statistiques et de la gestion du tampon global, des améliorations de performances dans l'affichage des globales au niveau de l'index (mappage au niveau de l'indice) et d'autres optimisations pour éviter de contourner les blocs de pointeur. Pour rendre ces améliorations possibles, des modifications ont été apportées aux statistiques système et à l'utilisation de la mémoire décrites dans la liste de contrôle de cette version . Ces améliorations augmentent la taille de 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 blocs de 8 kilo-octets, la croissance sera de 0,75% pour les systèmes Intel. Ces améliorations ont également entraîné de légers changements dans l'affichage des statistiques dans les utilitaires et le portail de gestion.
  • Protocole d'interopérabilité de gestion des clés (KMIP). À partir de cette version, InterSystems IRIS peut être client d'un serveur de gestion de clés industrielles. KMIP, la norme OASIS, offre la puissance de la gestion centralisée des clés. Vous pouvez utiliser les clés de serveur KMIP pour crypter à la fois la base de données et les éléments individuels. Les clés de serveur KMIP sont disponibles de la même manière que les clés stockées dans des fichiers, par exemple pour crypter les fichiers journaux. InterSystems IRIS prend en charge la copie de clés du serveur KMIP vers des fichiers locaux pour créer des sauvegardes locales. En savoir plus - « 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 les paramètres d'affichage des globaux. Plus de détails - Utilisation de DataMove avec InterSystems IRIS .
  • Prise en charge des chaînes de plus de 3'641'144 dans les objets JSON.
  • Prise en charge de la connexion d'IRIS Studio avec Caché et Ensemble.
  • Prise en charge du protocole SPNEGO (Microsoft Integrated Windows Authentication) pour les connexions HTTP. Maintenant,% Net.HttpRequest peut utiliser l'authentification Windows via HTTP 1.1 pour se connecter à un serveur sécurisé. Les utilisateurs fournissent les détails d'accès, ou% Net.HttpRequest essaiera d'utiliser le contexte actuel. Les schémas d'authentification pris en charge sont Negotiate (Kerberos & NTLM), NTLM et Basic. Plus de détails - Fournir l'authentification .
  • Journalisation améliorée et performances d'E / S asynchrones.

Pour les utilisateurs qui prennent en charge la version 2019.1, elle est disponible en téléchargement dans la section Distributions en ligne de wrc.intersystems.com .


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

Source: https://habr.com/ru/post/fr446646/


All Articles