Formation Oracle, optimisation d'applications


Formation Oracle, optimisation d'applications

Catalogue : SGBD



Introduction
• Démarche, étapes et acteurs de l'optimisation.
• Problèmes de performances.
• Particularités des types d'applications. Problématiques.
Traitement des requêtes SQL
• Mécanismes internes. Partage des curseurs. Variables de lien dans SQL*Plus et Enterprise Manager.
• Partage des curseurs. Fonctionnalité Adaptive Cursor Sharing. Cache de résultat.
Travaux pratiques
Utilisation des bind variables pour partager des curseurs.
Diagnostic et mesure de performance
• Outils d'optimisation. Traces de diagnostic. Services avec les applications client.
• Trace pour votre session. Fichiers de trace SQL. Les fichiers de trace SQL.
Travaux pratiques
Utilisation de Tkprof.
Optimisation du schéma relationnel
• Structures principales et chemins d'accès. Balayage complet de table.
• Accélérer les requêtes. Index B*Tree et Bitmap. Tables index. Index composites et index invisibles.
• Règles de gestion des index. Tables globales temporaires.
• Partitionnement des données. Vues matérialisées. Colonnes virtuelles.
Travaux pratiques
Optimisation de requêtes.
L'optimiseur
• Recherches de données. Optimisation statistique ou syntaxique. Statistiques destinées à l'optimiseur.
• Collecte dynamique des statistiques. Conversions de types de données. Evaluation des expressions.
• Opérateurs de comparaison. Sous-interrogations. Méthodes de jointure et d'accès aux données.
• Optimisation manuelle des requêtes par hints.
Travaux pratiques
Comparaison des optimiseurs statistique et syntaxique.
Optimisation des requêtes
• La conception et l'applicatif. Prédicats composés. Arborescences. Fonctions de groupes.
• Boucles inutiles. Vues et requêtes imbriquées. Updates synchronisés. Les tableaux dans PL/SQL.
• Curseurs implicites/explicites et récupération des lignes par lot. FORALL.
Travaux pratiques
Optimisation de traitements batch.
Exécution en parallèle des requêtes
• Un serveur à plusieurs CPU. Requêtes en parallèle. Réglage automatique des instructions SQL.
• Réglage d'une application. Fonction de conseil STA. Statistiques obsolètes sur les objets.
• Profilage des instructions SQL. Flux de réglage d'un plan et création de profil SQL.
• Database Control et fonction de conseil STA. Recommandations d'implémentation.

 

Fiche de la formation



 Cible :

Ce cours s'adresse aux développeurs et administrateurs d'applications.


 Prérequis :

Bonnes connaissances des langages SQL et PL/SQL.


 Durée : 4 jours

 Type : Stage pratique


 Contactez-nous