[wpms_breadcrumb reverse="0"]
Base de données - ORACLE

Optimisation des requêtes SQL sous ORACLE

Reference : ORA04

3

jours
- 1,785 € € HT
Télécharger la fiche
Prochaines sessions
    Optimisation des requêtes SQL sous ORACLE
    Objectifs

    • 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

    Pré requis

    • Avoir suivi les formations : « Interroger et manipuler des bases de données Oracle avec le langage SQL » et : « Développer avec Oracle PL/SQL » ou connaissances équivalentes

    Modalités et délais d’accès

    Bulletin d'inscription à retourner complété

    Inscription

    Programmes de Optimisation des requêtes SQL sous ORACLE

    Introduction

    • La démarche d’optimisation
    • Les étapes d’optimisation
    • Objectif à atteindre : la performance acceptable

    Traitement des Requêtes SQL

    • La 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 performance

    • La 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 performances

    • Automatic Workload Repository (AWR)
    • Automatic Database Diagnostic Monitor (ADDM)
    • Le package DBMS_ADVISOR
    • SQL Access 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 serveur

    • L’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 SQL

    • Straté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êtes

    • Exé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