Oracle Tuning BASES DE DONNÉES ORACLE

Transcription

Oracle Tuning BASES DE DONNÉES ORACLE
CATALOGUE DES FORMATIONS EVOLUTION - 2013/2014
code stage :
126
BASES DE DONNÉES
ORACLE
Oracle Tuning
Durée
3 jour(s), soit 21 heures
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
Public
Salariés en entreprise, professions libérales, d'une façon générale tout professionnel.
Contenu
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
Moyens Pédagogiques,
techniques et
d'encadrement
1 ordinateur par personne, alternance explications / applications, paperboard, tableaux blancs, vidéo
projecteur si nécessaire, support post formation. Le formateur est un professionnel de l'animation et de
la pédagogie pour adulte ; il est un technicien aguerri sur le sujet de cette formation.
Suivi de l'exécution et
appréciation des
résultats
Feuille d'émargement signée par 1/2 journée, Exercices autonomes réguliers pour s'assurer de
l'assimilation, Evaluation de fin de stage par l'apprenant.
Evolution - 25 Avenue Saint Maur - 59110 La Madeleine - www.evolution-nord.com
tél 03 28 38 12 30 - [email protected]