Rechercher une formation et ses disponibilités
Formation Oracle : Optimiser des requêtes SQL
Cette formation Oracle : Optimiser des requêtes SQL sur 3 jours a pour objectif de vous rendre opérationnel en matière d'optimisation de requêtes en langage SQL sous Oracle. À terme, vous serez capable d'optimiser la fluidité des requêtes SQL, notamment par l'intermédiaire de l'optimiseur Oracle. Afin de mesurer cette optimisation des performances, vous apprendrez à vous servir des outils de diagnostic et de mesure des performances sous Oracle.
Oracle est un système de gestion de base de données (SGBD) reconnu pour ses performances en matière de gestion de volumes conséquents de données. Acteur de référence pour nombre d'entreprises et notamment pour leurs applications, il est devenu nécessaire de savoir l'utiliser au mieux. Afin d'exploiter au maximum les fonctionnalités offertes par Oracle, il est nécessaire de maîtriser les éléments du langage SQL, nécessaires au paramétrage des bases de données Oracle.
Objectifs de cette formation Oracle : Optimiser des requêtes SQL
- Appréhender les particularités de chaque type d'application
- Être capable de traiter des requêtes SQL
- Savoir se servir des outils de diagnostic et de mesure de performance
- Optimiser le schéma relationnel des bases de données
- Savoir optimiser le serveur Oracle
- Savoir optimiser ses requêtes SQL
- Appréhender la parallélisation d'exécution de requêtes
Public de cette formation Oracle : Optimiser des requêtes SQL
- Administrateur de bases de données
- Développeur SQL et PL/SQL
Pré-requis de cette formation Oracle : Optimiser des requêtes SQL
- Avoir suivi une formation de type : Interroger et manipuler des BDD Oracle avec SQL
- Avoir suivi une formation de type : Développer avec Oracle PL/SQL
- Avoir des connaissances équivalentes à ces formations
Programme de cette formation Oracle : Optimiser des requêtes SQL
Optimiser des requêtes SQL : Introduction
- Connaître la démarche à suivre pour optimiser
- Étapes de l'optimisation
- Visualiser l'objectif à atteindre : performance acceptable
Traiter des requêtes SQL sous oracle
- Shared SQL Area : Appréhender la zone de partage
- Connaître les différentes phases du traitement
- V$SQLAREA pour surveiller les performances des requêtes
- Connaître l'ensemble des types d'application
Manipuler les outils de mesure de performance
- EXPLAIN PLAN : créer un plan d?exécution
- Utiliser la trace du process serveur
- Analyser le résultat de la trace (tkprof) : cas pratique
Appréhender les mécanismes automatiques de réglage de performances
- AWR : rapports de type Automatic Workload Repository
- ADDM : analyse de Automatic Database Diagnostic Monitor
- Se servir du package DBMS_ADVISOR
- Appréhender SQL Access Advisor et SQL Profile
Optimiser le schéma relationnel d'une base de données
- Index B*Tree : présentation et utilisation
- Index fondé sur une fonction
- Index Bitmap : présentation et utilisation
- Stocker en cluster : clusters indexés et Hash Cluster
- IOT : appréhender la Table-index
- Partitionner les tables
- Partitionner les index
Savoir optimiser le serveur Oracle
- Appréhender l'optimiseur Oracle
- Sélectionne un plan d'accès
- Calculer la sélectivité
- Rassembler des statistiques : package DBMS_STATS
- Collecter automatiquement des statistiques
- Appréhender les jointures
Savoir optimiser ses requêtes SQL
- Établir stratégie d'optimisation
- Générer des requêtes SQL
- Optimiser manuellement ses requêtes SQL
- Hints : formuler des suggestions
- Visualiser l'architecture des traitements
- Se servir des traitements stockés
Le parallélisme d'exécution de requêtes SQL
- Exécuter des requêtes en parallèle
- Indiquer le parallélisme lors de la création d'une table
- Indiquer le parallélisme via hint
- Paralléliser la réalisation des index
- Pouvoir charger des données en parallèle