à la mi-mars la nouvelle version de la plateforme de données InterSystems IRIS 2019.1
Nous vous prĂ©sentons la liste des modifications en français. La liste complĂšte des changements et la liste de mise Ă niveau en anglais peuvent ĂȘtre trouvĂ©es Ă .
Améliorations dans InterSystems Cloud Manager
InterSystems Cloud Manager est un outil pour le déploiement facile des installations d'InterSystems IRIS dans le cloud. La version 2019.1 d'ICM a introduit les fonctionnalités suivantes :
- Support des zones de disponibilitĂ©. CrĂ©ation d'installations occupant plusieurs zones au sein d'une mĂȘme rĂ©gion. Pour plus de dĂ©tails â «».
- Support de la rĂ©plication asynchrone. Inclusion dans la configuration d'installation de nĆuds de miroir asynchrones. Pour plus de dĂ©tails â «».
- Installation d'InterSystems IRIS sans containers, directement Ă partir du package d'installation. Pour plus de dĂ©tails â «».
- Support de la dĂ©couverte de services. Pour plus de dĂ©tails â .
Langues clients
La version inclut de nouveaux modules pour travailler avec InterSystems IRIS :
- IRIS Native API for .NET â accĂšs bas niveau aux globals Ă partir d'applications .NET. Pour plus de dĂ©tails â «».
- AccĂšs relationnel depuis Python â support de l'utilisation de pyodbc. Pour plus de dĂ©tails â «».
- Dynamic Java Gateway â appel de programmes Java depuis InterSystems IRIS sans crĂ©er de classes proxy. Pour plus de dĂ©tails â «».
- Utilisation de la mémoire partagée avec Java Gateway.
- CompatibilitĂ© avec Hibernate 5.2, 5.3. Pour plus de dĂ©tails â «».
- Nouvel utilitaire Java pour le chargement en masse de donnĂ©es. Pour plus de dĂ©tails â «».
Améliorations de la scalabilité et de la gestion des clusters distribués
Le cluster distribuĂ© dans InterSystems IRIS partage les donnĂ©es et le cache entre plusieurs serveurs, offrant une scalabilitĂ© flexible et peu coĂ»teuse pour les requĂȘtes et l'ajout de donnĂ©es. Les amĂ©liorations suivantes ont Ă©tĂ© apportĂ©es dans cette version :
- Support pour un plus grand nombre de scĂ©narios SQL. Les nĆuds dans le cluster peuvent maintenant ĂȘtre ajoutĂ©s Ă tout moment, indĂ©pendamment du schĂ©ma de base de donnĂ©es et des clĂ©s utilisĂ©es. AprĂšs l'ajout d'un nĆud, les donnĂ©es peuvent ĂȘtre rééquilibrĂ©es (hors ligne). Pour plus de dĂ©tails â «».
- Un nouvel aperçu et page de configuration pour le cluster a été ajouté au portail de gestion.
- Nouvelle API pour crĂ©er une sauvegarde cohĂ©rente du cluster. Pour plus de dĂ©tails â «».
- Une nouvelle utilitaire en Java pour le chargement de données en masse est également optimisée pour fonctionner avec un cluster.
Améliorations dans SQL
Cette version contient des améliorations significatives en termes de performance et de facilité d'utilisation de SQL.
- Auto-parallĂ©lisation des requĂȘtes appropriĂ©es. En savoir plus â «».
- Nouvelle commande TUNE TABLE pour configurer la table via l'interface SQL. En savoir plus â «».
- AmĂ©liorations de SQL Shell, oĂč il est maintenant possible de visualiser les schĂ©mas, tables et vues dĂ©finis ou accessibles dans le domaine actuel. En savoir plus â «».
- La visualisation du plan de requĂȘte affiche dĂ©sormais les sous-plans des plans composites lors de la parallĂ©lisation et des requĂȘtes au cluster.
- Il est maintenant possible d'ajouter des options au texte de la requĂȘte pour remplacer les paramĂštres systĂšme SQL pour cette requĂȘte. En savoir plus â «».
- Dans chaque version, InterSystems inclut diverses amĂ©liorations discrĂštes pour l'application SQL. Dans la version 2019.1, particuliĂšrement de nombreuses de ces amĂ©liorations ont Ă©tĂ© ajoutĂ©es Ă l'optimiseur de requĂȘtes et au gĂ©nĂ©rateur de code. CombinĂ©es avec l'auto-parallĂ©lisation des requĂȘtes, cela devrait noter augmenter la performance des applications utilisant InterSystems IRIS SQL.
Améliorations dans l'Analyse
- PossibilitĂ© de spĂ©cifier des dates partielles dans Business Intelligence. Par exemple, indiquer une date pour laquelle seul l'annĂ©e ou l'annĂ©e et le mois sont connus. En savoir plus â «».
- Nouvelle construction %SQLRESTRICT pour filtrer les donnĂ©es via SQL Ă l'intĂ©rieur d'une requĂȘte MDX.
Améliorations des capacités d'intégration
Cette version contient de nombreuses améliorations qui simplifient la configuration et le dépannage dans les produits :
- Recherche et visualisation de tous les chemins que le message peut emprunter dans les produits. En savoir plus â «».
- Recherche des endroits oĂč les composants d'un produit font rĂ©fĂ©rence Ă d'autres composants du produit. En savoir plus â «».
- Test des transformations de donnĂ©es. Dans la fenĂȘtre de test, vous pouvez maintenant assigner des valeurs aux objets aux, context et process, comme si la transformation avait Ă©tĂ© dĂ©clenchĂ©e avec des objets initialisĂ©s. En savoir plus «».
- Ăditeur DTL. Nouvelles actions â . PossibilitĂ© de et aux transformations.
- Il est maintenant possible d'envoyer un message Ă la rĂšgle et de voir le rĂ©sultat de l'exĂ©cution sans faire passer le message par l'ensemble des produits. En savoir plus â «».
- PossibilitĂ© de tĂ©lĂ©charger des messages depuis la vue des messages sur l'ordinateur local. En savoir plus â «».
- PossibilitĂ© de tĂ©lĂ©charger des Ă©vĂ©nements du journal sur l'ordinateur local. En savoir plus â «».
- Dans l'éditeur de rÚgles, il est maintenant possible d'ajouter des commentaires aux rÚgles et d'ouvrir et d'éditer les transformations utilisées dans la rÚgle modifiable.
- La configuration de l'alerte de dĂ©lai d'attente de la file d'attente indique maintenant le temps aprĂšs lequel un message en attente dans la file d'attente de produit ou un message actif gĂ©nĂšre une notification. Auparavant, ce dĂ©lai d'attente ne s'appliquait qu'aux messages en attente dans la file d'attente de produit. En savoir plus â «».
- Restriction de l'accĂšs aux paramĂštres systĂšme par dĂ©faut. Les administrateurs peuvent configurer les utilisateurs pour modifier, visualiser ou supprimer les paramĂštres par dĂ©faut. En savoir plus â «».
- PossibilitĂ© d'exporter un produit sur l'ordinateur local. En savoir plus â «».
- DĂ©ploiement d'une production depuis l'ordinateur local. En savoir plus â «».
- Navigation Ă©tendue sur la page de configuration du produit. Des liens ont Ă©tĂ© ajoutĂ©s aux onglets de la page de configuration du produit pour ouvrir rapidement les Ă©lĂ©ments correspondants dans une nouvelle fenĂȘtre. Dans l'onglet de la file d'attente, un clic sur le numĂ©ro de message ouvre la trace. Dans l'onglet des messages, un clic sur le numĂ©ro de session ouvre la trace. Dans l'onglet des processus, un clic sur le numĂ©ro de message ouvre la trace, et sur le numĂ©ro de processus â une fenĂȘtre avec les dĂ©tails du processus.
- Nouvelles options dans l'assistant d'ajout d'Ă©lĂ©ments de production commerciale. Les utilisateurs peuvent maintenant attribuer automatiquement les valeurs par dĂ©faut 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. En savoir plus â «».
Performances et capacités systÚme
- Améliorations significatives de la scalabilité et des performances, en particulier pour les grands systÚmes avec un accÚs à la mémoire non uniforme (NUMA). Ces améliorations incluent des modifications de la scalabilité lors de la collecte de statistiques et de la gestion du tampon des globales, des améliorations de performances dans le mappage des globales au niveau des index (mappage de niveau sous-script), et d'autres optimisations pour éviter le contournement des blocs pointeurs. Pour rendre ces améliorations possibles, des modifications ont été apportées aux statistiques du systÚme et à l'utilisation de la mémoire, décrites dans . Ces améliorations augmentent la taille de la mémoire allouée aux métadonnées du tampon des globales 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 hausse 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 (Key Management Interoperability Protocol â KMIP). Ă partir de cette version, InterSystems IRIS peut ĂȘtre le client d'un serveur de gestion des clĂ©s industriel. KMIP, standard OASIS, donne le pouvoir d'une gestion centralisĂ©e des clĂ©s. Vous pouvez utiliser les clĂ©s du serveur KMIP pour chiffrer Ă la fois des bases de donnĂ©es et des Ă©lĂ©ments individuels. Les clĂ©s du serveur KMIP sont disponibles comme celles stockĂ©es dans des fichiers, par exemple pour le chiffrement des fichiers journaux. InterSystems IRIS prend en charge la copie des clĂ©s depuis le serveur KMIP vers des fichiers locaux, pour crĂ©er des sauvegardes locales. Pour en savoir plus â «»
- Nouvel utilitaire DataMove pour transfĂ©rer des donnĂ©es d'une base de donnĂ©es Ă une autre, simultanĂ©ment avec la modification des paramĂštres de mappage des globales. Pour en savoir plus â «».
- Prise en charge de chaĂźnes de plus de 3â641â144 dans les objets JSON.
- Prise en charge de la connexion IRIS Studio avec Caché et Ensemble.
- Prise en charge du protocole SPNEGO (Microsoft Integrated Windows Authentication) lors des connexions HTTP. DĂ©sormais, %Net.HttpRequest peut utiliser l'authentification Windows via le protocole HTTP 1.1 pour se connecter Ă un serveur sĂ©curisĂ©. Les utilisateurs fournissent des identifiants d'accĂšs, ou %Net.HttpRequest tentera d'utiliser le contexte actuel. Les schĂ©mas d'authentification pris en charge sont Negotiate (Kerberos & NTLM), NTLM et Basic. Pour en savoir plus â «».
- Amélioration des performances de journalisation et d'E/S asynchrone.
Les utilisateurs avec support peuvent télécharger la version 2019.1 dans la section Distributions en ligne du site. .
Tous ceux qui le souhaitent peuvent essayer la nouvelle version en installant le conteneur avec l'édition Community, qui est disponible sur dockerhub.com.
Source : habr.com
