Formation : Oracle administration sous Linux
Se former avec
ORSYS
- Renseignements :
- Durée : 3 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :1490.00
- Objectifs :
- Grâce à ce cours pratique, vous serez en mesure de réduire d'une manière décisive les temps de réponse de vos applications. Vous comprendrez le fonctionnement de l'optimiseur intégré et des outils d'analyse et de gestion d'Oracle. Vous saurez écrire des requêtes SQL performantes.
- Public visé :
-
Ce cours s'adresse aux développeurs et administrateurs d'applications.
- Pré-requis :
- La maîtrise des langages SQL et PL/SQL est indispensable (cours OSL/ORD ou ORM).
- Introduction
- La démarche d'optimisation.
- Les étapes d'optimisation.
- Les problèmes de performances.
- Les acteurs de l'optimisation.
Particularités des types d'applications
- Etude des problématiques de performances selon les différents types d'applications.
- OLTP.
- Data warehouse.
- Client-serveur.
Traitement des requêtes SQL
- Etude des mécanismes internes de traitement des requêtes SQL.
- Etude de la shared SQL area et des curseurs.
- Les phases de Parse, d'Execute et de Fetch.
- Ecriture des requêtes pour partager les curseurs.
Les outils de diagnostic et de mesure de performance
- Examen des outils qui permettront de réaliser l'optimisation.
- EXPLAIN PLAN et Autotrace.
- Réalisation de traces.
- TKPROF.
- Trace Analyzer.
Exercice
Utilisation de Tkprof dans différents contextes.
Optimisation du schéma relationnel
- Utilisation des structures permettant d'accélérer l'exécution des requêtes et de retrouver rapidement les informations.
- Les index B*Tree et les index Bitmap.
- Les tables index.
- Choix des index à créer.
- Les clusters indexés et les hash clusters.
- Le partitionnement des données.
Exercice
Optimisation de requêtes peu performantes.
Optimisation du serveur
- Etude des opérations réalisées par le serveur Oracle pour accélérer les recherches de données.
- L'optimiseur.
- Choisir entre l'optimisation statistique ou syntaxique
- Utilisation du package DBMS_STATS
- Conversions de types de données.
- Evaluation des expressions.
- Traitement des opérateurs de comparaison.
- Transformation des sous-interrogations.
- Méthodes de jointure.
- Méthodes de récupération des données.
Exercice
Comparaison des optimiseurs statistique et sur règles.
Optimisation des requêtes SQL
- Apprendre à développer des applications ou à modifier des applications existantes en évitant les traitements trop lents.
- Optimisation de la conception.
- Optimisation de l'applicatif.
- Prédicats composés.
- Arborescences.
- Fonctions de groupes.
- Eliminer les boucles inutiles.
- Utilisation des tables temporaires.
- Curseurs implicites.
- Updates synchronisés.
- Utilisation du PL/SQL et des traitements stockés.
- Utilisation des vues.
- Optimisation manuelle des requêtes par hints.
Exercice
Optimisation de traitements batch.
Parallélisation d'exécution des requêtes
- Optimisation des applications avec un serveur disposant de plusieurs CPUs.
- Exécution des requêtes en parallèle.
- Degré de parallélisme optimal.
- Contrôle des opérations parallélisées.
21/01/2008 au 23/01/2008 (75)
05/05/2008 au 07/05/2008 (69)
18/02/2008 au 20/02/2008 (75)
26/05/2008 au 28/05/2008 (75)
25/03/2008 au 27/03/2008 (75)
23/06/2008 au 25/06/2008 (75)
25/03/2008 au 27/03/2008 (69)
30/06/2008 au 02/07/2008 (69)
14/04/2008 au 16/04/2008 (75)
21/07/2008 au 23/07/2008 (Tous)