FORMATION Optimisation des requêtes SQL
Objectifs de la formation optimisation SQL
Le système de gestion de bases de données Oracle est renommé pour sa capacité à gérer de façon performante des volumes de données très importants. Cette performance technologique est le fruit de nombreuses années de recherche et d'expertise accumulées par Oracle. Toutefois, pour tirer pleinement parti de ce système complexe, il faut en maîtriser les réglages. A l'issue de cette formation optimisation SQL, les participants seront en mesure d'optimiser les requêtes SQL les plus consommatrices de ressources et de réduire ainsi les temps de réponse. Ils sauront également s'appuyer sur l'optimiseur Oracle afin d'écrire des requêtes SQL performantes.
Cette formation optimisation SQL vous permettra de:
- Connaître les particularités des types d'applications
- Savoir traiter des requêtes SQL
- Être en mesure d'utiliser les outils de diagnostic et de mesure de performance
- Être capable d'optimiser le schéma relationnel
- Apprendre à optimiser le serveur
- Comprendre l'optimisation des requêtes SQL
- Comprendre la parallélisation d'exécution des requêtes
A qui s'adresse la formation optimisation SQL
Ce cours s'adresse administrateurs de bases de données, développeurs SQL et PL/SQL.
Pré-requis :
La maîtrise du SQL et PL/SQL est indispensable.
Contenu de la formation optimisation SQL
IntroductionLa démarche d'optimisation
Les étapes d'optimisation
Objectif à atteindre : la performance acceptable
Traitement des Requêtes SQLLa zone de partage (Shared SQL Area)
Les phases du traitement
La vue V$SQLAREA
Les différents types d'application
Les outils de mesure de performanceLa requête EXPLAIN PLAN
La trace du process serveur
Résultat de la trace : extrait d'un fichier trace et analyse du résultat de tkprof
Mécanismes automatiques de réglage de performancesAutomatic Workload Repository (AWR)
Automatic Database Diagnostic Monitor (ADDM)
Le package DBMS_ADVISOR
SQL Acess Advisor et SQL Profile
Optimisation du schéma relationnel
Les index B*Tree et leur utilisation
L'index basé sur une fonction
Les index Bitmap et leur utilisation
Le Stockage en cluster : Les clusters indexés, le Hash Cluster
La table-index (IOT)
Le partitionnement des tables
Partitionnement des index
Optimisation du serveurL'optimiseur
Choix du plan d'accès
Calcul de la sélectivité
Collecte des statistiques : le package DBMS_STATS
Collecte automatique des statistiques
Les jointures
Optimisation des requêtes SQLStratégie d'optimisation
Écriture des Requêtes
Optimisation manuelle des requêtes
Les hints
Architecture des traitements
Utilisation des traitements stockés
Parallélisme d'exécution des requêtesExécution de requêtes en parallèle
Indication du parallélisme à la création de la table
Indication du parallélisme par hint
Parallélisation de la création des index
Chargement des données en parallèle
Formation perfectionnement SQL
-Formation SQL avancé
-formation sql

22-24 rue du Président Wilson 92300 Levallois-Perret Tél.: 33 (0)1 43 34 90 94 Fax : 33 (0)1 43 34 90 95