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

Documents pareils