Lire l`étude de cas
Transcription
Lire l`étude de cas
Une société de produits chimiques optimise les performances de sa base de données Profil client Haas Group International automatise l’optimisation SQL et améliore considérablement les performances de sa base de données tout en effectuant une mise à niveau fluide vers une base Oracle 11g. Entreprise Haas Group International Secteur Distribution de produits chimiques et gestion de chaîne logistique Pays États-Unis Salariés 1 300 Site Web www.haasgroupintl.com Besoins de l’entreprise Haas Group International cherchait un moyen simple et rapide pour optimiser les performances de sa base de données stratégique et effectuer une mise à niveau fluide d’une base Oracle 9i vers une base 11g sans que les utilisateurs finaux n’en soient affectés. Solution Haas Group International a amélioré les performances de sa base de données, effectué des progrès considérables en termes de productivité, fourni un meilleur service client et mis à niveau avec succès son environnement de base de données avec les logiciels Toad for Oracle et SQL Optimizer for Oracle. « À présent, tous les collaborateurs du service client travaillent beaucoup plus rapidement. Ils peuvent ainsi répondre aux demandes de davantage de clients et être plus réactifs. Tous les services de l’entreprise ont bénéficié des résultats obtenus avec SQL Optimizer. » Eric Gan, Ingénieur base de données, Haas International Group Avantages • Améliorations considérables des performances de la base de données • Réduction des délais des requêtes SQL, de 10 minutes à une fraction de seconde • Accélération des requêtes d’évaluation • Amélioration de la valeur des investissements informatiques existants • Productivité accrue des techniciens du support client Solutions en bref • Développement et gestion de bases de données Fournisseur mondial majeur de produits chimiques pour l’aéronautique et de solutions de gestion, l’entreprise Haas Group International est réputée pour ses prouesses logistiques et son service client exceptionnel. Elle a déployé ses technologies de l’information avancées en une seule plateforme Internet pour ses collaborateurs et ses clients : tcmIS™ (total chemical management information system). Une base de données dorsale stratégique permet de faire fonctionner la plateforme tcmIS 24h/24, 7j/7. « Haas Group ne pourrait proposer les mêmes services sans cette base de données », indique Cindy Meurer, Ingénieur base de données senior. « Nous avons plus que doublé les performances de l’ensemble de notre système. » Eric Gan, Ingénieur base de données, Haas International Group Ce système de données d’entreprise contribue à faire de Haas un fournisseur mondial majeur de solutions CSCM (Chemical Supply Chain Management) dans les secteurs suivants : aérospatial commercial, compagnies aériennes, militaire et énergie. Cindy Meurer et ses collègues doivent s’assurer que la base de données dorsale répond aux demandes des utilisateurs. Étant donné que cet environnement fait environ 800 gigaoctets et comprend plus de 10 000 tables, l’équipe compte sur l’outil Toad for Oracle pour simplifier sa gestion. « Pour être honnête, je ne pourrais envisager aucun autre outil », avoue Cindy Meurer. « Tout à fait », confirme son collègue Eric Gan, Ingénieur base de données. « C’est hors de question ». Toad permet d’améliorer la productivité et d’augmenter l’efficacité du département informatique par la rationalisation et l’automatisation des tâches de base de données, tout cela en un seul outil. Il est utilisé pour le développement PL/SQL au sein du groupe de bases de données. « Nous savions qu’il s’agissait d’une mise à niveau compliquée », ajoute-t-elle, « puisqu’elle incluait deux versions et que l’optimisation basée sur les règles serait désormais basée sur les coûts. Il fallait tester toutes les requêtes. » Les performances du système entier étaient en jeu, et Haas Group International prit donc la décision d’acheter le logiciel SQL Optimizer for Oracle. Pendant le processus de mise à niveau, l’entreprise a utilisé l’outil SQL Optimizer pour le réglage et la préparation, ce qui évitait des surprises et garantissait une migration fluide. « Les performances étaient ultrarapides », explique Eric Gan. « Nous mettions sans cesse à jour nos requêtes. SQL Optimizer proposait constamment des ajouts à nos requêtes existantes, ainsi que des modifications de nos clauses et de la structure de nos vues. » Eric Gan remarque que l’outil SQL Optimizer non seulement propose des réécritures de requêtes plus efficaces, mais il les exécute. « Aucun de nous n’a la patience d’exécuter une centaine de variantes de la même requête. Nous sommes vraiment impressionnés de la variété des options que l’outil propose, ainsi que de leur exécution proprement dite. » Finalement, les deux ingénieurs base de données ont utilisé l’outil SQL Optimizer pour analyser et améliorer les performances de l’ensemble du système, tout en effectuant le réglage de milliers de requêtes. « C’était très gratifiant de voir une requête de dix minutes réduite à une fraction de seconde », explique Eric Gan. « On a constaté ce type d’amélioration des performances sur de nombreuses requêtes. Si nombreuses, d’ailleurs, qu’on a arrêté de les noter. » Performances ultrarapides Lorsque Cindy Meurer et Eric Gan ont envisagé de passer de la base Oracle 9i à une base Oracle 11g, ils ont obtenu une version d’essai du logiciel Dell Software SQL Optimizer for Oracle. « Nous avons été très impressionnés », indique Cindy Meurer. « Nous avons constaté que nous pouvions améliorer une grande partie de nos requêtes avec SQL Optimizer. » 2 Produits et services Logiciels SQL Optimizer for Oracle Toad for Oracle Optimisation d’index « Le système d’origine était conçu pour fonctionner dans un environnement basé sur les règles, et nous passions à un environnement basé sur les coûts. Nous savions pertinemment que les index que nous avions choisis ne convenaient pas », dit Eric Gan. « Nous en avions conscience dès le départ. En revanche, nous ne savions pas de quels index nous avions besoin. » L’outil SQL Optimizer a identifié précisément ceux qui étaient nécessaires et ceux qui ne l’étaient pas. « Nous avons pu charger l’intégralité du système à la nouvelle version, exécuter un ensemble de requêtes d’évaluation afin que l’outil ait une base de flux de travail, puis lancé SQL Optimizer », explique Eric Gan. « Il a analysé le contenu de la zone SGA (System Global Area), alors pourvue des milliers de requêtes que nous avions chargées, et il a indiqué les index à ajouter au système. » Le système est alors devenu plus rapide, assez pour améliorer sa valeur globale pour l’activité. « On a ajouté ces index, et cela a effectivement amélioré les performances », indique Eric Gan. « Nous avons pu lancer la surveillance des index dans la version 11 et constater que les index recommandés par SQL Optimizer étaient en effet utilisés. Bien sûr, nous le savions aussi parce que l’évaluation s’exécutait beaucoup plus rapidement. » Retour maximal pour un coût minimal L’indexation s’est révélée la meilleure façon d’accélérer les requêtes. Les deux ingénieurs base de données ont non seulement pu accélérer le système avec l’outil SQL Optimizer, mais ils ont également gagné beaucoup de temps, car l’exécution manuelle des tâches aurait été très longue. « Nous y serions encore », indique Cindy Meurer. « Même si nous avons tous les deux une grande expérience dans l’amélioration des requêtes individuelles », expliquet-il, « nous n’aurions pas pu atteindre seuls les résultats obtenus avec les recommandations d’index. Nous disposons d’environ 10 000 index. Nous avons pu en ajouter 80, dont seuls quelques-uns se trouvaient dans de grands tables. Cela nous a permis d’obtenir ces améliorations de performances. Le coût en index était donc minimal, et le retour maximal. Les performances de l’ensemble du système ont plus que doublé, et ce calcul est fait après celui des améliorations générées par la mise à niveau Oracle. » L’optimisation des performances de la base de données a permis à Haas d’améliorer considérablement la productivité, selon Cindy Meurer et Eric Gan. « Le processus de facturation, qui prenait auparavant une heure, se fait maintenant en 10 à 15 minutes », indique Cindy Meurer. « Les collaborateurs du service client peuvent désormais travailler plus efficacement. » Cela va également renforcer les partenariats à long terme avec les clients de Haas. « Tous les collaborateurs de notre service client font maintenant leur travail beaucoup plus rapidement », dit Eric Gan. « Ils peuvent ainsi répondre aux demandes de davantage de clients et être plus réactifs. Tous les services de l’entreprise ont bénéficié des résultats obtenus avec l’outil SQL Optimizer. » « C’était très gratifiant de voir une requête de dix minutes réduite à une fraction de seconde. » Eric Gan, Ingénieur base de données, Haas International Group À propos de Dell Software Dell Software aide ses clients à libérer tout leur potentiel via la puissance de la technologie, en leur fournissant des solutions extensibles, économiques et faciles à utiliser qui simplifient l’informatique et réduisent les risques. Associés au matériel et aux services Dell, ces logiciels offrent des niveaux d’efficacité et de productivité inégalés pour accélérer l’obtention de résultats. www.dellsoftware.fr. « Nous serions même loin d’avoir terminé », ajoute Eric Gan. Consultez toutes les études de cas Dell sur le site Dell.com/CustomerStories 3 Dell, le logo Dell, SQL Optimizer for Oracle et Toad sont des marques de Dell Inc. D’autres marques commerciales ou noms de produits peuvent apparaître dans le présent document en référence aux entités revendiquant la propriété de ces marques et produits ou à leurs produits. Dell renonce à tout droit de propriété sur les marques et noms de produits autres que les siens. La disponibilité et les conditions des logiciels, solutions et services Dell peuvent varier selon les zones géographiques. Cette étude de cas est fournie à titre d’information uniquement. Dell n’offre aucune garantie, expresse ou implicite, la concernant. Numéro de référence : 10013292 © novembre 2014, Dell Inc. Tous droits réservés. CaseStudy-HaasGroupIntl-US-KS-25187