Exposé sur l'optimisation des performances dans Oracle. Devoir s'intégrant dans un cours d'Administration et Sécurité des bases de données. Description des différentes stratégies d'optimisation : l'optimisation des applications, de l'instance, de la BD et d'autres optimisations spécialisées.
[...] MEDJRI Page 12 I N S T I T U T SUPERIEUR INFORMATIQUE ISI Optimisation des performances dans Oracle L'unique différence par rapport à la création de l'index B-tree, c'est la spécification du mot réservé BITMAP. Index bitmap ou index B-tree Oracle offre la possibilité d'utiliser un index B-tree ou un index bitmap. Pour déterminer l'index approprié en fonction des cas, il est indispensable de connaître les différences entre ces deux types d'index. B-tree Bitmap Convient pour les colonnes à cardinalité élevée Convient pour les colonnes à faible cardinalité Les mises à jour sur les colonnes clé sont relativement légères. [...]
[...] Elle contient les entrées qui pointent vers le niveau suivant dans l'index. Les blocs de branche constituent le niveau suivant d'un index B-tree. Ces blocs pointent vers les blocs du niveau suivant dans l'index. Les noeuds de feuille constituent le niveau le plus bas d'un index B-tree. Ces noeuds contiennent les entrées d'index qui pointent vers les lignes d'une table. Les blocs feuilles sont liées entre elles par une liste doublement chaînée permettant un parcours des feuilles dans les deux directions. [...]
[...] Il faut aussi éviter de mélanger et de comparer des valeurs et des types de MEDJRI Page 15 I N S T I T U T SUPERIEUR INFORMATIQUE ISI Optimisation des performances dans Oracle données de colonnes car l'optimiseur ignorerait l'index. Pour cela utilisez des index composites (regroupant 2 colonnes ou plus) car l'utilisation d'un index unique pour chaque colonne dans une même requête augmente le nombre d'E/S physiques. Il faut éviter de comparer car par exemple si le type de données de la colonne est ‘NUMBER', on ne doit pas utiliser de guillemets simples pour encadrer la valeur dans la clause ‘WHERE'. [...]
[...] MEDJRI Page 16 I N S T I T U T SUPERIEUR INFORMATIQUE ISI Optimisation des performances dans Oracle Optimisation de l'instance Cette partie fournit des informations permettant d'optimiser des domaines très spécifiques d'une instance Oracle. Il est nécessaire d'optimiser l'instance quand le système ne dispose plus de mémoire suffisante pour fonctionner correctement et de façon optimale et ce dans le cas où il y a une utilisation intense des ressources CPU causée par des analyses excessives ou bien si l'erreur ORA-4031 indiquant une pénurie d'allocation mémoire surgit ou encore si il y a eu recourt à la mise en œuvre du mode MTS ou alors si il y a eu utilisation de fonctionnalités parallèles pour l'exécution de requêtes SQL. [...]
[...] MEDJRI Page 17 I N S T I T U T SUPERIEUR INFORMATIQUE ISI Optimisation des performances dans Oracle Optimisation de la BD La base de cette optimisation est la bonne configuration des paramètres de stockage au niveau bloc. Il est important de configurer la taille des blocs de données de manière appropriée car ce choix influe sur l'ensemble des performances de la BD La taille du bloc de donnée Oracle doit toujours être égale à la valeur de la taille du bloc du SE. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture