Accueil > Base de Données > Optimisation des Requêtes SQL sous Oracle
Formation #BSI202

Formation Optimisation des Requêtes SQL sous Oracle

Durée : 4 jours

Code : BSI202


Prochaines dates programmées :

Du 23 au 26 Avril 2024

Du 09 au 12 Juil. 2024

Du 22 au 25 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Réduire d'une manière décisive les temps de réponse des applications
  • Appréhender le fonctionnement de l'optimiseur intégré et des outils d'analyse et de gestion d'Oracle
  • Ecrire des requêtes SQL performantes
Programme
1/ Optimiser des requêtes SQL : Introduction
  • Connaître la démarche à suivre pour optimiser
  • Étapes de l'optimisation
  • L'objectif à atteindre : performance acceptable
2/ Traiter des requêtes SQL sous oracle
  • Shared SQL Area : Appréhender la zone de partage
  • Connaître les différentes phases du traitement
  • La vue V$SQLAREA pour surveiller les performances des requêtes
  • Connaître l'ensemble des types d'application
3/ 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
4/ 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
5/ 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
6/ 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
7/ 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
8/ 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
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • DBA
  • Développeurs SQL et PL/SQL
Dates

Dates

  • Du 23 au 26 Avril 2024
  • Du 09 au 12 Juil. 2024
  • Du 22 au 25 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.