Objectifs :
Optimiser l’organisation et les performances d’une base oracle - la gestion de la mémoire - les fichiers de Redo Log et les Rolbacks segments – les entrées/sorties et le stockage physique - les requêtes SQL et les tris
Pré-requis :
connaissance du langage SQL ainsi qu’une connaissance de l’administration d’une base Oracle. La connaissance du langage PL/SQL est un plus
Dates en inter entreprises :
Ce stage n'est pas proposé en inter entreprise, nous pouvons organiser un stage spécifique pour vous :
nous contacter
Plan du stage* :
1. Les principes de l’optimisation
Rappel sur l’architecture oracle.; Principes de l’optimisation et fonctionnement des différentes catégories d’applications.; Applications transactionnelles; Applications décisionnelles; Applications Batch; Applications mixtes;
2. Les outils de surveillance et de collectes
Connaître les différents outils à disposition et savoir collecter l’information.; Le fichier d’alerte de l’instance; Les fichiers de trace; Les vues dynamiques (V$).; Les scripts UTLBSTAT et UTLESTAT; L’ordre SQL EXPLAIN PLAN et les modes AUTOTRACE; Les traces utilisateur et TKPROF; Le package DBMS_APPLICATION_INFO
3. Optimisation des requêtes et des tris
Les différentes méthodes d’accès par index.; Index B-Tree:; Index sur fonction.; Index Bitmap; Index à clé inversés; Parcours complet de tables (Full Table Scan).; Comprendre comment oracle travaille lorsqu’une requête SQL est lancée; Différentes méthodes de jointures; fonctionnement de l’optimiseur oracle, les HINTS et les statistiques; Détecter et corriger des requêtes inefficaces; Apprendre à optimiser les échanges client/serveur; Savoir optimiser les tris effectués par oracle; Comprendre le fonctionnement d’un tri; Les outils de diagnostics (les vues V$, TKPTOF et les rapports UTLBSTAT/UTLESTAT); Connaître les règles et solutions à appliquer.; Savoir réduire le nombre de tris
4. Optimisation de la mémoire
Savoir optimiser la Shared Pool :; Diagnostic et solutions pour le Library Cache; Diagnostic et solutions pour le Dictionnary Cache; Savoir optimiser le Database Buffer Cache :; Diagnostic et corrections; Découpage en plusieurs Pools
5. Optimisation des fichiers de Redo Log
Les fichiers de Redo Log et le buffer associé.; Les fichiers gérés par oracle :; Rappel sur le fonctionnement des fichiers de Redo Log; Mise en place des diagnostics et corrections
6. Optimisation du stockage
Les entrées / sorties.; Le fonctionnement de la gestion des blocs et des extents.; Connaître les fichiers d’une base oracle et leur organisation; Les outils de diagnostic; La gestion des blocs et des extents; Diagnostics et corrections
7. Optimisation des Rollback Segments
Comprendre le fonctionnement des Rollback Segments.; Rappel sur le fonctionnement des Rollback segments.; Optimiser les Rollback Segments; Mettre en place des diagnostics et corrections
8. Les contentions
Comprendre le principe des contentions; Les différentes contentions; Diagnostics et corrections
* en Intra entreprise et en cours particulier, ce plan de stage peut être personnalisé

Cette formation peut être demandée dans le cadre d'un DIF.