Base de données oracle
Sommaire
INTRODUCTION
CONCEPTION DE L’APPLICATION
UTILISATION DE LA MEMOIRE
STOCKAGE DES DONNEES
REQUÊTES SQL
Extrait du cours
INTRODUCTION
L’optimisation concerne toutes les applications de base de données.
La plupart des problèmes de performances ne sont pas des symptômes isolés mais résultent plutôt de la conception de système.
CONCEPTION DE L’APPLICATION
-CONCEPTION EFFICACE DES TABLES
-DISTRIBUTION DES EXIGENCES PROCESSEUR
La charge processeur devrait être planifiée
Exploitez la possibilité de transférer la charge processeur d’un serveur vers un autre
Pour limiter les risques de verrouillage et de rollback, ainsi que les conflits de demande de ressources processeur.
UTILISATION DE LA MEMOIRE
DEFINITION DE LA TAILLE DE LA SGA
– SHARED_POOL_SIZE
Taille du pool partagé.
– DB_BLOCK_SIZE
Taille de bloc de base de données.
– DB_CACHE_SIZE
La taille du Cache de tampons.
Hit ratio : est une mesure de la qualité de gestion des requêtes de données par le cache de tampons.
STOCKAGE DES DONNEES
La façon dont la base stocke les données a également un impact sur les performances de requêtes.
Pour améliorer les performances d’ E/S, Une solution RAID permet de distribuer les données d’un même fichier sur plusieurs disques.
Évaluation de l’utilisation des index
Tablespaces gérés localement.
Pour éviter la plupart des problèmes de fragmentation de l’espace.
REQUÊTES SQL
Une application bien conçue peut se heurter à des problèmes de performances si les instructions SQL qu’elle utilise sont mal construites.
La clé dans l’optimisation SQL est réduire au minimum le chemin de recherche que la base utilise pour localiser les données
Dans une base de données relationnelle, l’emplacement physique des données n’est pas aussi important que leur place logique dans la conception de l’application.
Génération de plan d’exécution
La commande explain plan détermine le chemin d’accès que la base de données utilisera pour satisfaire à une requête.
Cette instruction évalue le chemin d ‘exécution d’une requête et palace les résultants de son évaluation dans une table nommée PLAN_TABLE
……….
Cours Oracle gratuit: Optimisation de base de données oracle (224 KB) (Cours PPT)