Optimisation des performances d’un serveur de données et conception d’une application informatique pour son automatisation.
Abstract
L’optimisation d’une BD permet aux entreprises d’obtenir un bon rendement. En effet, elle
augmente le niveau de productivité des entreprises et de satisfaction de ses clients. C’est ainsi
que l’optimisation des applications de BD est au cœur des problématiques soulevées par les
administrateurs de bases de données, les experts et les développeurs. Elle a pour objectif de
fournir, aux différents utilisateurs, un système optimal en termes de coût CPU et de mémoire,
de temps de réponse, etc. L’optimisation peut être réfléchie à plusieurs niveaux : niveau
applicatif (elle touche parfois la méthode de programmation), niveau base de données (on peut
optimiser le modèle de données, les requêtes, l’infrastructure matériels ou logicielle) pour
atteindre les meilleures performances en termes de temps de réponse et d’utilisation des
ressources. Le travail effectué durant ce mémoire consiste, après avoir fait une étude sur les
différentes méthodologies d’optimisation existantes, à proposer une manière d’améliorer les
performances d’un serveur de données en termes de temps de réponse et de pourcentage
d’utilisation du CPU et de la RAM. Pour ce faire, nous avons fait un ensemble de tests
comparatifs sur deux bases de données implémentées sous le SGBDR Oracle avec différentes
méthodes de gestion des mémoires, en utilisant plusieurs métriques.