Cours officiel

Cours officiel

-

Documents
2 pages
Lire
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

?????????????????????????????????????????????????????????????????????????????? TUNING ORACLE 9I QUO16 RÉFÉRENCE DURÉE 3 Jours PUBLIC DBA OBJECTIFS Apprendre à régler une base Oracle Ae à optimiser des requêtes Apprendre à utiliser les outils fournis par Oracle PRE-REQUIS Les langages SQL et PL/SQL. DBA ayant pratiqué l'administration Oracle PROGRAMMEINTRODUCTION TUNING DU BUFFER CACHE Opportunités du tuning Le database buffer cache Objectifs / Généralités Les listes du bu La méthodologie d’optimisation La SGA dynamique Rôle du DBA Unité d’allocation de la SGA dynamique Exemple d’objectifs de tuning mesurables La vue V$BUFFER_POOL Quelques problèmes classiques Ajout de granules Le tuning sur une base en production Modification dynamique de db_cache_size Performances et disponibilité Paramètre de cache obsolètes L’aviseur de buffer cache La vue v$db_cache_advice LES OUTILS DE DIAGNOSTIQUE Le cache hit ratio Le fichier Alert.log Utiliser plusieurs buffer pools Les traces des background process Cache hit ratios par buffer pool Les traces utilisateurs Les free lists Vues, utilitaires et outils Auto gestion de l’espace libre Les vues V$ Les Tables X$ TUNING DES AUTRES STRUCTURES DE LA SGA V$Sysstat V$SGASTAT Le redolog buffer STATSPACK og buffer et v$sysstat UtlBStat et UtlEstat Le redolog buffer et v$system_event Les Waits Events ...

Sujets

Informations

Publié par
Ajouté le 24 septembre 2011
Nombre de lectures 36
Langue Français
Signaler un problème
QUALEA – 6Bis rue Maryse Bastié – 69500 Bron - Tél : 04 72 81 45 45 - Fax : 04 72 81 45 46 - @ : commercial@qualea.fr
S.A.S. au capital de 130 000 € - SIRET : 431 586 460 00013
RCS Lyon – APE : 741G – Numéro formation : 82690687869
T
UNING
O
RACLE
9
I
R
ÉFÉRENCE
QUO16
D
URÉE
3 Jours
P
UBLIC
DBA
O
BJECTIFS
Apprendre à régler une base Oracle
Apprendre à optimiser des requêtes
Apprendre à utiliser les outils fournis par Oracle
P
RE
-R
EQUIS
Les langages SQL et PL/SQL. DBA ayant pratiqué l'administration Oracle
P
ROGRAMME
I
NTRODUCTION
ƒ
Opportunités du tuning
ƒ
Objectifs / Généralités
ƒ
La méthodologie d’optimisation
ƒ
Rôle du DBA
ƒ
Exemple d’objectifs de tuning mesurables
ƒ
Quelques problèmes classiques
ƒ
Le tuning sur une base en production
ƒ
Performances et disponibilité
L
ES OUTILS DE DIAGNOSTIQUE
ƒ
Le fichier Alert.log
ƒ
Les traces des background process
ƒ
Les traces utilisateurs
ƒ
Vues, utilitaires et outils
ƒ
Les vues V$
ƒ
Les Tables X$
ƒ
V$Sysstat
ƒ
V$SGASTAT
ƒ
STATSPACK
ƒ
UtlBStat et UtlEstat
ƒ
Les Waits Events
ƒ
La vue V$EVENT_NAME
ƒ
La vue V$SYSTEM_EVENT
ƒ
La vue V$SESSION_EVENT
ƒ
La vue V$SESSION_WAIT
ƒ
Performance Manager
T
UNING DE LA SHARED POOL
ƒ
Organisation de la SGA (rappel)
ƒ
Organisation de la Shared pool (rappel)
ƒ
Tuning de la shared pool
ƒ
Le library cache
ƒ
Invalidations
ƒ
Les curseurs sont ils partagés ?
ƒ
Les plans d’exécution mis en cache
ƒ
Modification de V$SQL
ƒ
Calcul de la mémoire utilisée
ƒ
Réservation de la shared pool
ƒ
Tuning de la shared pool réservée
ƒ
Epingler les gros objets
ƒ
Le cache Dictionnaire
ƒ
UGA et shared servers
ƒ
Taille de la UGA
ƒ
La Large Pool
T
UNING DU BUFFER CACHE
ƒ
Le database buffer cache
ƒ
Les listes du buffer cache
ƒ
La SGA dynamique
ƒ
Unité d’allocation de la SGA dynamique
ƒ
La vue V$BUFFER_POOL
ƒ
Ajout de granules
ƒ
Modification dynamique de db_cache_size
ƒ
Paramètre de cache obsolètes
ƒ
L’aviseur de buffer cache
ƒ
La vue v$db_cache_advice
ƒ
Le cache hit ratio
ƒ
Utiliser plusieurs buffer pools
ƒ
Cache hit ratios par buffer pool
ƒ
Les free lists
ƒ
Auto gestion de l’espace libre
T
UNING DES AUTRES STRUCTURES DE LA
SGA
ƒ
Le redolog buffer
ƒ
Le redolog buffer et v$sysstat
ƒ
Le redolog buffer et v$system_event
ƒ
Réduire l’activité de journalisation
ƒ
La java pool
ƒ
Multiples I/O slaves
ƒ
Plusieurs DBWriters
T
UNING DES
E/S
ƒ
Les process Oracle et les fichiers
ƒ
Distribution des fichiers
ƒ
Utilisation des tablespaces
ƒ
Les vues v$filestat et v$datafile
ƒ
Répartition d’une table sur plusieurs datafiles
ƒ
Balayage complet de tables
ƒ
Checkpoints
ƒ
Archivelog
T
UNING DES OPERATIONS DE TRIS
ƒ
Le tri
ƒ
Sort area
ƒ
Sort area et bitmap indexes
ƒ
Nouveaux paramètres de sort area
ƒ
Opérations générant des tris
ƒ
Éviter les tris
ƒ
Le sort ratio
ƒ
Les segments temporaires
QUALEA – 6Bis rue Maryse Bastié – 69500 Bron - Tél : 04 72 81 45 45 - Fax : 04 72 81 45 46 - @ : commercial@qualea.fr
S.A.S. au capital de 130 000 € - SIRET : 431 586 460 00013
RCS Lyon – APE : 741G – Numéro formation : 82690687869
L
A CONTENTION DE LATCH
ƒ
Les principaux latches
ƒ
Causes pouvant provoquer une latch
T
UNING DES ROLLBACKS SEGMENTS
ƒ
Utilisation des rollback segments
ƒ
Déterminer le nombre de rollback segments
ƒ
La vue V$Rollstat
ƒ
Dimensionner les rollback s
ƒ
Diagnostiquer les attentes de RS
ƒ
Les tablespaces UNDO
C
ONTENTION DE VERROUILLAGE
ƒ
Mécanisme de verrouillage
ƒ
Row_locking
ƒ
Base Calme
ƒ
Types de verrous
ƒ
Diagnostiquer le verrouillage
ƒ
Le script utllockt.sql
ƒ
Tuer une session
T
UNING DES SHARED SERVERS
ƒ
Surveillance des dispatchers
ƒ
Surveillance des shared servers
ƒ
La vue V$Circuit
T
UNING APPLICATIF
ƒ
Clusters
ƒ
Les index B-Tree
ƒ
Les index Bitmap
ƒ
Table organisée en index
ƒ
Les tables Mapping
ƒ
Les vues matérielles
ƒ
Les modes de rafraîchissement
ƒ
Rafraîchissements manuels
ƒ
Écrasement de requêtes
U
TILISATION OPTIMALE DES BLOCS
O
RACLE
ƒ
L’allocation des extensions
ƒ
Tablespaces gérés localement
ƒ
Grandes extensions : pour ou contre ?
ƒ
High Water Mark
ƒ
Le package DBMS_Space
ƒ
Récupérer la place
ƒ
Le bloc
ƒ
Le paramètre db_block_size
ƒ
PCTFREE
ƒ
PCTUSED
ƒ
Migration et chaînage
ƒ
Détection du chaînage
ƒ
Réorganisation d’index
ƒ
Rebuild ou Coalesce ?
ƒ
Identification des index inutilisés
O
PTIMISATION
SQL
ƒ
Les modes d’optimisation
ƒ
Paramétrage du mode d’optimisation
ƒ
Stabilité du plan d’exécution
ƒ
Créer des plans stockés
ƒ
Les objets gérant les outlines
ƒ
Utiliser les Hints
ƒ
StatsPack
ƒ
La commande explain plan
ƒ
Lire le plan d’exécution
ƒ
SQL trace et TKPROF
ƒ
Paramètres d’initialisation
ƒ
Tkprof
ƒ
Options de Tkprof
ƒ
Options de tri
ƒ
Résultats de tkprof
ƒ
Sql*Plus AutoTrace
ƒ
Gestion des statistiques
ƒ
La commande Analyze
ƒ
Les statistiques de table
ƒ
Les statistiques d’index
ƒ
Statistiques de colonnes
ƒ
Histogrammes
ƒ
Générer des histogrammes statistiques
ƒ
Copier des statistiques entre deux bases
E
XEMPLES D
OPTIMISATION
SQL
ƒ
Opérations/options
ƒ
Problématique : requête mono-table
ƒ
Ordre de priorités : optimiseur